Foxtable(狐表)用户栏目专家坐堂 → [求助]软件升级问题


  共有2326人关注过本帖树形打印复制链接

主题:[求助]软件升级问题

帅哥哟,离线,有人找我吗?
13865161910
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:396 积分:3297 威望:0 精华:0 注册:2014/12/13 14:35:00
[求助]软件升级问题  发帖心情 Post By: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来进行升级文件的访问?!因为软件发布后没法改升级地址了,除非重新发布!


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/12 14:44:00 [只看该作者]

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

 

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

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
13865161910
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:396 积分:3297 威望:0 精华:0 注册:2014/12/13 14:35:00
回复:(有点色)1、iis使用的是80端口。你可以修改为...  发帖心情 Post By:2017/5/12 16:17:00 [只看该作者]

 


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



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



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


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

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/12 16:25:00 [只看该作者]

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

 

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

 

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

 


 回到顶部
帅哥哟,离线,有人找我吗?
13865161910
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:396 积分:3297 威望:0 精华:0 注册:2014/12/13 14:35:00
回复:(有点色)1、你的iis修改端口后,不能启动?你...  发帖心情 Post By:2017/5/13 14:59:00 [只看该作者]

 IIS不能启动和修改端口没关系!
主要是服务没开启,上面已经提到的!IIS和Apache两个都用80端口,前者即使修改了,其依然会占用,因为我IIS里面就一个网站,绑定的还是非80端口!如果修改注册表中http的start值为4,禁用它,这IIS将不再占用80端口,apache可以启动!
两者不知道如何公用80端口!百度方法太多,测试了无效!
apache修改端口,经测试影响访问速度!


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/13 15:18:00 [只看该作者]

没有办法共用80端口的,网上的方法也都是使用apache做代理映射到IIS的其它端口。

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

 回到顶部