检查 Nginx 状态和权限
sudo systemctl status nginx # 检查 Nginx 服务状态,特别是是否有 PID 文件相关警告
ps aux | grep nginx # 查看 Nginx 进程是否正常运行,并检查其权限
ls -l /run/nginx/nginx.pid # 查看 Nginx 的 PID 文件权限是否正确
重启服务并观察日志
sudo systemctl daemon-reload # 重新加载 Systemd 配置文件
sudo systemctl restart nginx # 重启 Nginx 服务
sudo journalctl -xe # 查看系统日志,检查是否有与 Nginx 相关的错误
查找进程和文件路径
ps -ef | grep nginx # 确认 Nginx 的进程是否在运行
find / -name nginx # 在文件系统中查找 Nginx 的相关文件或路径
验证配置文件
sudo nginx -t # 测试 Nginx 配置文件是否正确
重启 Nginx 来应用新配置
nginx -t && systemctl restart nginx
测试一下配置是否生效
curl -v http://127.0.0.1/
检查一下 Nginx 是否真的在监听 80 端口
netstat -tlnp | grep nginx