Nginx的错误:绑定()到0.0.0.0:80失败。 没有权限

我试图运行Nginx,但我得到下面的错误:

将bind()设置为0.0.0.0:80失败(10013:试图以访问权限禁止的方式访问套接字)

请提供一些帮助,以便我需要做些什么改变才能使其工作?

我试图运行在80以外的端口,它的工作原理。 但我需要它在80上运行。

注意:我在Windows 7上运行,以pipe理员身份运行命令提示符。

如果端口已被使用,则可以将默认端口80更改为不使用的端口(可能是8070)。 在conf \ nginx.conf中

server { listen 8070; ... } 

启动后,你应该能够打本地主机:8070。

你必须是admin或者root才能绑定端口80.如果你不能以root身份运行,你可以做的事情是你的应用程序监听其他端口,比如8080,然后你重定向80到8080的消息。如果你正在使用Linux你重定向消息与iptables。

端口80可能已被使用。 要检查它是否正在使用,请打开命令提示符并键入netstat –anb并查找端口80.一旦发现应用程序或服务,使用任务管理器来netstat –anb它。

如果是使用它的服务,则通过运行run命令中的services.msc来优雅地停止服务。