- 工信部备案号 滇ICP备05000110号-1
- 滇公网安备53011102001527号
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
- CN域名投诉举报处理平台:电话:010-58813000、邮箱:service@cnnic.cn
欢迎来到8455线路检测中心技术小课堂。
一、查看服务状态与日志
查看服务状态
systemctl status nginx
查看输出中的错误信息,如 Job for nginx.service failed或具体错误提示。
查看错误日志
tail -n 50 /var/log/nginx/error.log
重点关注 [error]或 [crit]级别的日志,如 bind() to 0.0.0.0:80 failed(端口冲突)、Permission denied(权限不足)等。
二、检查配置文件语法
测试配置文件语法
nginx -t
若输出 syntax is ok和 test is successful,说明配置文件无误;若提示错误(如 unexpected end of file),根据行号修正 /etc/nginx/nginx.conf或 /etc/nginx/sites-available/中的配置文件。
三、检查端口占用
查看端口占用情况
netstat -tuln | grep :80
ss -lntp | grep :80
lsof -i:80
若 80/443 端口被其他进程(如 Apache、Tomcat)占用,需停止占用服务或修改 Nginx 监听端口。
处理端口冲突
停止占用端口的服务:systemctl stop httpd(Apache)
或修改 Nginx 配置中的 listen指令为其他端口(如 8080)。
四、检查文件权限
检查目录权限
ls -la /etc/nginx/
ls -la /var/log/nginx/
ls -la /var/www/html/
确保 Nginx 用户(如 nginx或 www-data)对配置文件、日志目录和网站根目录有读写权限。
修复权限
chown -R nginx:nginx /etc/nginx/
chown -R nginx:nginx /var/log/nginx/
chown -R nginx:nginx /var/www/html/
chmod 755 /var/log/nginx/
若使用 SELinux,需临时禁用或调整策略:setenforce 0(临时禁用)。
五、重启服务并验证
重启 Nginx
systemctl restart nginx
systemctl status nginx
若状态显示 active (running),说明启动成功;若仍失败,根据新的错误日志重复上述步骤。
验证访问
若返回正常响应,说明 Nginx 已正常运行。
六、其他常见问题
资源限制
检查系统资源限制(如打开文件数、进程数),可通过修改 /etc/security/limits.conf提高限制。
残留 PID 文件
若 Nginx 进程未正常终止,可能残留 PID 文件导致启动失败: rm -f /var/run/nginx.pid systemctl start nginx
依赖模块缺失
若日志提示 module "xxx" is not loaded,需安装对应依赖或重新编译 Nginx。
七、快速排查流程
查看服务状态:systemctl status nginx
查看错误日志:tail -n 50 /var/log/nginx/error.log
检查配置语法:nginx -t
检查端口占用:netstat -tuln | grep :80
检查权限:ls -la /etc/nginx/
重启服务:systemctl restart nginx
8455线路检测中心官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,8455线路检测中心整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。
更多技术知识,8455线路检测中心期待与你一起探索。
售前咨询
售后咨询
备案咨询
二维码

TOP