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启动成功截图
相关推荐
-
MySQL 中的反斜杠 \\,真是太坑了2025-04-21 01:42:45
-
mysql修改主键为自增 ,如果自增达到最大值,新增加数据会怎样?
mysql修改主键为自增 ,如果自增达到最大值,新增加数据会怎样?2025-04-21 01:31:46 -
Nginx学习笔记 autoindex on2025-04-21 00:26:47
-
.MySQL中的BETWEEN(在某个范围)2025-04-21 00:04:20
-
nginx设置目录浏览并支持中文2025-04-21 00:00:35