以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]软件升级问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100500)

--  作者:13865161910
--  发布时间:2017/5/12 14:28:00
--  [求助]软件升级问题
 开发的软件提示403错误,升级失败,后发现是服务器的IIS被关闭了。郁闷的是,启动后提示万维网发布服务(W3SVC)已停止。除非万维网发布服务(W3SVC)正在运行,否则无法启动网站。
然后测试发现:服务IIS Admin Service 无法启动,提示错误1068:依赖服务或组无法启动,但查看依存关系,发现(RPC),Security Accounts Manager 服务均启动,HTTP下无组件内容。服务“World Wide Web Publishing Service”无法启动,提示1068错误。
后回忆,是在服务器部署PhpStudy后出现的。当时启用phpstudy后,提示Apache无法启动,MySQL启动,因为80端口被占用,然后监听80端口是被PID 4的System 进程(描述为NT Kernel & System)占用,通过修改注册表HKEY_LOCAL_MACHINE-》System-》CurrentControlSet-Services-》http-》将start的值由3改为4,从而结束了80端口被该进程的占用。Apache顺利启动,网站访问正常。然后也没管其他的了,前天打开软件,提示升级文件失败,才知道IIS出问题了!升级文件是通过IIS部署的网站实现域名+端口访问的(端口非80)。
目前依然不知道具体原因是什么导致,不知论坛的大神们有哪些了解这块的?
1、如何解决IIS启用问题,网站方法测试了就是无法启动World Wide Web Publishing Service服务,除了重装IIS
2、能否不用IIS,二用phpstudy来进行升级文件的访问?!因为软件发布后没法改升级地址了,除非重新发布!


--  作者:有点色
--  发布时间:2017/5/12 14:44:00
--  

1、iis使用的是80端口。你可以修改为其它端口

 

https://jingyan.baidu.com/article/1612d5001990c5e20f1eee50.html

 

2、既然有Apache了,那就可以。你网站那里,把升级包放在对应的目录下,同样可以访问。


--  作者:13865161910
--  发布时间:2017/5/12 16:17:00
--  回复:(有点色)1、iis使用的是80端口。你可以修改为...
 


1、iis使用的是80端口。你可以修改为其它端口



https://jingyan.baidu.com/article/1612d5001990c5e20f1eee50.html



2、既然有Apache了,那就可以。你网站那里,把升级包放在对应的目录下,同样可以访问。


针对第一个,网站里面只有一个新增的网站,且端口已经改掉,但是依然有进程在监听80端口,必须将http的start键值改为禁用,80端口才会被释放,从而正常启动apache
针对第二个,因为程序已经发布,设置的升级路径为:服务器ip地址+端口号(非80),是不是在站点域名中添加这个ip地址+端口,然后网站目录填写\\WWW\\升级文件所在文件夹名,端口天上修改的即可实现访问?是不是还要写个index.html文件进行指向?怎么写?或者操作?!

--  作者:有点色
--  发布时间:2017/5/12 16:25:00
--  

1、你的iis修改端口后,不能启动?你的iis现在无法工作?

 

2、如果iis无法工作,那就用apache,修改配置文件,监听你升级路径的端口,把升级包放入网站文件夹

 

https://www.baidu.com/baidu?wd=windows+aphache+多端口

 


--  作者:13865161910
--  发布时间:2017/5/13 14:59:00
--  回复:(有点色)1、你的iis修改端口后,不能启动?你...
 IIS不能启动和修改端口没关系!
主要是服务没开启,上面已经提到的!IIS和Apache两个都用80端口,前者即使修改了,其依然会占用,因为我IIS里面就一个网站,绑定的还是非80端口!如果修改注册表中http的start值为4,禁用它,这IIS将不再占用80端口,apache可以启动!
两者不知道如何公用80端口!百度方法太多,测试了无效!
apache修改端口,经测试影响访问速度!


--  作者:有点蓝
--  发布时间:2017/5/13 15:18:00
--  
没有办法共用80端口的,网上的方法也都是使用apache做代理映射到IIS的其它端口。

如果有高级开发版,可以考虑使用HttpServer开启其它端口做升级服务。