服务 nginx 启动正常,但 nginx 未运行

服务 nginx 启动正常,但 nginx 未运行

我有一台安装了 nginx 的 ubuntu 14.04 机器,它一直运行良好,直到昨晚我最后一次使用电脑。今天当我启动电脑并导航到 127.0.0.1 时,它说找不到服务器,所以我尝试重新启动 nginx,nginx 启动成功,但我在 127.0.0.1 上遇到了同样的问题,所以我检查了 netstat -ntlp,但没有看到任何端口 80。我不知道出了什么问题,也不知道是怎么回事。这是 nginx 日志:

2015/03/22 17:50:10 [警报] 5030#0:unlink()“/run/nginx.pid”失败(2:没有此文件或目录)

答案1

问题:

这是因为默认情况下阿帕奇nginx正在监听同一端口号 (:80)

  1. 重新配置nginx按照以下步骤监听不同的端口:

    sudo vim /etc/nginx/sites-available/default
    
  2. 将所有端口更改:80:8000或其他未使用的端口号。

  3. 检查配置是否正确:

    sudo service nginx configtest
    
  4. 重启 nginx:

    sudo service nginx restart
    
  5. 检查nginx的状态:

    sudo service nginx status
    

笔记:您还可以检查浏览器是否nginx工作中:

http://localhost:8000 

相关内容