参考:
IIS搭建网站打不开,解决方法_星星之火
目录
项目场景
部署在客户服务器iis上的网站
问题描述
客户老反馈网站经常宕机,需要重启才能正常,但是重启后过一个星期又不行了。
命令行启动程序,程序并没有报错,说明不是程序本身的问题。
原因分析
服务器上部署了不止一个网站,我们网站用的端口是默认的80端口,但是80端口经常会被其他进程占去
1、排查80端口被占用情况,发现80端口被PID=4的进程占用
netstat -ano|findstr "80"
2、查询PID=4的进程,发现是被SYSTEM占用了,系统进程无法kill
tasklist /fi "pid eq 80"
杀掉进程的命令:taskkil /pid 4 /f
其中 /f表示强制关闭该进程
解决方案
- 用 “WIN“+”R“的组键,调出命令窗口,输入命令”regedit“,调出注册表。
- 单击注册表下的HKEY_LOCAL_MACHINE,在点开SYSTEM。
- 再点开SYSTEM下的CurrentControlSet,在点开Services。
- 在 Services下单击HTTP,然后在注册表右边双击打开Start属性项。
- 将Start的属性值改成0,单击确定,设置完成。
- 按上面操作之后,重启一下电脑即可生效。
原文链接:https://blog.csdn.net/weixin_45874134/article/details/106195246