我试图运行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
来优雅地停止服务。