貌似是做了什么更新,或者装了 WebMatrix 之后,就发现个怪事情。Nginx 启动不了,报告端口被占。原来为了省事就改了 81,但想想也不能那么回事啊,80 到底在干嘛呢?
> netstat -ano
80 端口居然被 PID 为 4 的进程所占据,更令人惊讶的是 PID=4 的是 System!
Google 了一番,有说 关闭 “World Wide Web Publishing Service” 的,有说是 关闭 IIS 信息服务 的,更有是 修改注册表 的…… 除了注册表实在不想改,其它都试了下,WWW 发布服务根本没找到,IIS 信息服务也没有打开。这时候就蛋疼了。
往往疼能激发潜能。在将所有服务按状态排序之后,逐一检查所有已启动项。迅速得到一个可疑项:“Web 部署代理服务”。
设置手动启动并禁用之。
再检查 80 端口,成功解放。
真搞不明白,为啥微软要搞那么多名目来侵占跟 System 毫不相干的 80 端口呢?