解决nginx启动失败(bind() to 0.0.0.0:80 failed,An attempt was made to access a socket in...)

 更新时间:2024年05月28日 15:08:26   作者:palmer_kyle  
这篇文章主要介绍了解决nginx启动失败问题(bind() to 0.0.0.0:80 failed,An attempt was made to access a socket in ...),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

nginx不能启动

报错如下:

该错误 实在 nginx 的 logs 下的 errorr.log 中查看 

2018/12/24 10:29:15 [emerg] 14940#3232: 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)

1. 通过 cmd 命令查看 80 端口的占用情况

输入命令: netstat -aon|findstr "80"

C:\Users\Administrator>netstat -aon|findstr "80"
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       17368
  TCP    0.0.0.0:1555           0.0.0.0:0              LISTENING       800
  TCP    0.0.0.0:8081           0.0.0.0:0              LISTENING       18528
  TCP    0.0.0.0:54021          0.0.0.0:0              LISTENING       3480
  TCP    127.0.0.1:80           127.0.0.1:23924        FIN_WAIT_2      17368
  TCP    127.0.0.1:80           127.0.0.1:23930        FIN_WAIT_2      17368
  TCP    127.0.0.1:80           127.0.0.1:23932        FIN_WAIT_2      17368
  TCP    127.0.0.1:80           127.0.0.1:23937        FIN_WAIT_2      17368

2. 查看 17368 端口 对应的任务

输入命令: tasklist|findstr "17368"

C:\Users\Administrator>tasklist|findstr "17368"
nginx.exe                    17368 Console                    2      2,260 K

因为我这里已经改完了, 所以 看见的是 nginx 任务

3. 干掉对应的 任务即可

总结

1.事实上,我通过以上方步骤,我发现我的端口占用 是 System 占用的, 但是我没敢直接干掉 这个任务,我突然想到可能是 IIS 服务 原因

果不其然, 这个 IIS 服务在每次 强制更新后就会 监听 80 端口

右击 — 停止 即可

2.还遇到过, eclipse 启动了 一个80端口的 web服务,导致上述错误的出现

总之,出现错误的时候,先看看:

  • 1. iis 是不是开启了
  • 2. 自己是否有 80 端口的web 项目

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • nginx正向代理的配置和使用教程

    nginx正向代理的配置和使用教程

    本文主要介绍了nginx正向代理的配置和使用教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Nginx的安装和多域名配置的实现方法

    Nginx的安装和多域名配置的实现方法

    这篇文章主要介绍了Nginx的安装和多域名配置的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • 浅谈一下Nginx性能优化

    浅谈一下Nginx性能优化

    这篇文章主要介绍了Nginx性能优化,Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务,需要的朋友可以参考下
    2023-04-04
  • Nginx报错“invalid server name or wildcard”的原因和解决方案

    Nginx报错“invalid server name or wildcard”

    很多人第一次给网站配置HTTPS时,会遇到一个看似奇怪的报错:
    invalid server name or wildcard,
    明明就是想用通配符匹配多个子域,结果保存不成功,本文就来一步步讲清楚,帮你从根本上解决这个问题,需要的朋友可以参考下
    2025-10-10
  • Nginx+Tomcat负载均衡、动静分离群集全过程

    Nginx+Tomcat负载均衡、动静分离群集全过程

    Nginx与Tomcat分别作为高性能Web服务器和Java应用容器,常用于负载均衡与动静分离,提升系统性能与可用性,Nginx处理静态资源及反向代理,Tomcat承载动态业务,二者协作可优化架构并应对高并发场景
    2025-10-10
  • Nginx配置多个访问路径的实现

    Nginx配置多个访问路径的实现

    本文主要介绍了Nginx配置多个访问路径的实现,Nginx通过配置多个service就可以实现多访问路径,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)

    Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)

    本文主要介绍了Nginx stream 配置代理(Nginx TCP/UDP 负载均衡),文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 详解Nginx 13: Permission denied 解决方案

    详解Nginx 13: Permission denied 解决方案

    这篇文章主要介绍了详解Nginx 13: Permission denied 解决方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Nginx实现if多重判断配置方法示例

    Nginx实现if多重判断配置方法示例

    这篇文章主要介绍了Nginx实现if多重判断配置方法示例,本文直接给出实现代码,需要的朋友可以参考下
    2015-05-05
  • Nginx IP限制与路径访问控制配置

    Nginx IP限制与路径访问控制配置

    在某些应用场景下,特定路径需要免登录访问,本文主要介绍了Nginx IP限制与路径访问控制配置,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08

最新评论