以文本方式查看主题 - 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开启其它端口做升级服务。
|