Debian系统解决Nginx故障可按以下步骤操作:
检查服务状态:
sudo systemctl status nginx # 查看是否运行
sudo systemctl start nginx # 启动服务
查看日志定位问题:
sudo tail -f /var/log/nginx/error.log # 实时查看错误日志
sudo journalctl -u nginx -n 50 # 查看系统日志(部分场景)
验证配置文件语法:
sudo nginx -t # 检查配置文件语法,修正错误后重载:sudo nginx -s reload
排查端口冲突:
sudo lsof -i :80 # 查看80端口占用情况,停止冲突服务或修改Nginx监听端口
检查文件权限:
sudo chown -R www-data:www-data /var/www/html # 确保Nginx用户有访问权限
sudo chmod -R 755 /var/www/html
处理依赖服务问题:
sudo systemctl status php-fpm
应对资源不足:
free -h # 内存
df -h # 磁盘
worker_processes)或升级服务器。其他高级操作:
sudo setenforce 0
提示:操作前建议备份重要配置文件,复杂问题可结合日志信息搜索官方文档或社区解决方案。