zoukankan      html  css  js  c++  java
  • 解决Nginx启动失败

    一、Nginx下载
    http://nginx.org/en/download.html

    二、Nginx启动失败原因
    1、本人下载的是nginx-1.12.1(稳定版),下载完解压后,进入路径中,start nginx,发现窗口闪过。但是查找不到nginx进程。

    2、进入 nginx-1.12.1logs 路径下,打开error.log文件,发现有以下错误日志

    2017/09/19 11:07:26 [emerg] 5580#3332: 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)
    2017/09/19 11:09:35 [emerg] 7552#7556: 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)
    3、错误原因是绑定80端口错误,说明80端口被占用,nginx绑定失败。

    三、解决办法
    1、kill掉占用80端口的程序,再次启动nginx

    2、如若占用80端口的服务/程序不能关闭,则更改nginx监听的端口号

    如上图所示,在 nginx-1.12.1conf 路径下,打开nginx.conf文件,将监听的端口80 修改为 8080,重新启动。

    打开任务管理器,可发现存在两个nginx.exe进程。nginx启动成功!

    四、测试效果
    在浏览器中输入http://localhost:8080,出现nginx欢迎页面!

  • 相关阅读:
    第六周作业----测试自动化工具
    第六周作业----内聚耦合
    HTML 滚动条实现
    mysql练习(一)
    flume本地调试
    -Dmaven.multiModuleProjectDirectory system propery is not set
    Cannot read property 'substring' of undefined
    JVM的几个介绍
    storm(二)消息的可靠处理
    storm(一)
  • 原文地址:https://www.cnblogs.com/deepalley/p/11074004.html
Copyright © 2011-2022 走看看