nginx报错bind() to 0.0.0.0:80 failed 10013access permissions
windowsserver2008 服务器启动nginx报错2017/10/05 13:13:49 [emerg] 3572#3020: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
出现这个问题 先是看nginx的log文件夹的error.log看到这个错误
百度出来的结果都是说80端口被占用,直接杀掉占用的应用程序就可以了,
但是我这个比较特殊我输入netstat -aon | findstr :80 查找80端口被谁占用出现以下截图
80端口占用情况
可以看出 nginx的默认80端口被System占用,造成nginx启动报错。那么这个问题就不能简单通过杀应用解决,你总不能吧系统杀了吧,哈哈哈
解决方案:
1.打开注册表 regedit
2.找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
3.找到一个REG_DWORD类型的项Start,将其改为0
4.重启系统,在查看80端口就不会被系统占用了
5.重启nginx 在浏览器输入http://lcoalhost可以正常访问
注册表位置
nginx启动成功截图
相关推荐
-
PHP8种变量类型的详细讲解2025-02-22 00:32:24
-
php+apache 和 php+nginx的区别2025-02-22 00:21:27
-
PHP:与workerman结合实现定时任务2025-02-22 00:15:57
-
Nginx的Rewrite规则与实例2025-02-22 00:15:39
-
MySql中身份证字段的简单脱敏介绍2025-02-22 00:15:36