我有一台安装了 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)
重新配置nginx按照以下步骤监听不同的端口:
sudo vim /etc/nginx/sites-available/default
将所有端口更改
:80
为:8000
或其他未使用的端口号。检查配置是否正确:
sudo service nginx configtest
重启 nginx:
sudo service nginx restart
检查nginx的状态:
sudo service nginx status
笔记:您还可以检查浏览器是否nginx工作中:
http://localhost:8000