上个月,我更新了工作机的widows系统版,顺便更新了Nginx和Apache程序版本,这是问题引发前提。以前这样直接更新是没有任何问题的,但新的系统版本增加了很多保留端口,问题就来了~~
是的,我明明没有开启IIS服务,启动Nginx或Apache失败,查看日志。NO,80/443端口被占用了,打开任务管理器看到占用pid为4,查询4为System进程。无法结束,无法更改端口。
开始解决方法一:
80端口被占用在win10下一般进程是Http.sys。它是http API的驱动组件,Http栈服务器。如果该端口被Http.sys占用,说明一些正在使用http.sys的应用程序在运行。
用管理员身份运行CMD命令行:
1、停止http服务命令:net stop http
2、输入命令回车:sc config http start=disabled
但是这样解决不知道什么又是启动失败,同样的80/443占用,于是就有了下面方法
方法二:
用管理员身份运行CMD命令行regedit,找到下面图示,值改为0
总结:window10系统会开启http服务,监听网络运行端口,只有将这功能关闭或改为其他端口才会不与Nginx/Apache冲突。
转载请注明:TUTERM.COM » 80/443端口被占用,如何解决?