我正在尝试将端口80用于Nginx。当我运行netstat -aon | findstr :80
时,我得到:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
TCP [::]:80 [::]:0 LISTENING 4
IIS正在我的服务器上运行。
我在一个物理端口上有两个不同的IP。
在IIS上,所有站点都绑定在First_IP_Address
上,现在尝试绑定Nginx来监听Second_IP_Address
上的端口80。
Nginx配置:
server {
listen Second_IP_Address:80;
server_name site_address;
location / {
proxy_pass http://localhost:5000;
}
}
当我运行Nginx start nginx.exe
时,出现以下错误:
nginx:[emerg] bind()到0.0.0.0:80失败(10013:尝试 以其访问权限禁止的方式访问套接字)
尽管IIS上的所有站点都绑定在第一个IP地址上,但IIS监听0.0.0.0:80
时,IIS运行时都会发生此错误。
我使用Windows Server 2008 R2
问题:
如何强制IIS仅在端口80上监听first_ip_address
而Nginx监听second_ip_address
?
Nignx监听second_ip_address
和IIS监听first_ip_address