Windows 服务器 - 在 80 端口上运行 nginx

Windows 服务器 - 在 80 端口上运行 nginx

有没有办法让 nginx 在 Windows 2003 服务器上的端口 80 上运行?http.sys 服务似乎在端口 80 上运行,这是 Web 服务器在 Windows 上运行的新“首选方式”,但是 nginx 和 apache 尚未使用这种方式。有没有简单的方法可以停止这种情况?

当我尝试绑定到端口 80 时,我得到以下信息:

nginx:[emerg] bind() 至 0.0.0.0:80 失败(10013:尝试以访问权限禁止的方式访问套接字)

netstat 显示

Proto  Local Address          Foreign Address        State           PID
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4

并且该 pid 是

C:\nginx-1.2.5>tasklist /svc /FI "PID eq 4"

Image Name                     PID Services
========================= ======== ============================================
System                           4 N/A

答案1

事实证明它不是 http.sys,而实际上是 Sql Server Reporting Services...禁用它们就可以了。

相关内容