nginx 启动 重启 报错 (权限问题或端口占用)处理办法

nginx错误日志查询方法:

nginx错误日志通常位于/var/log/nginx/error.log

sudo tail -n 50 /var/log/nginx/error.log

通过查看系统日志获取 Nginx 启动失败的详细信息.

sudo journalctl -xeu nginx.service

前提

首先,需要验证nginx.conf 配置文件是否存在错误

sudo nginx -t

验证无误后,再进行后续操作,如果显示 syntax is oktest is successful,表示配置没有问题。

nginx 重启失败以下总结有两种原因:
①权限不足
②端口占用⭐启动报错多数都是这个原因⭐
详细的处理办法如下:

单元1: nginx权限不足时的处理:

1、查看对应文件权限

ls -l /home/test/www.test.cn.pem

2、修改文件权限

sudo chmod 644 /home/test/www.test.cn.pem

3、修改文件目录权限

sudo chmod 755 /home/test

4、修改文件所有者

①检查文件所有者

ls -l /home/test/www.test.cn.pem

②修改文件所有者

sudo chown root:nginx /home/test/www.test.cn.pem

5、重新启动nginx

sudo systemctl restart nginx

如果文件权限没有变或者重新启动nginx依旧失败,或报错原因没有改变,那可能是端口被占用,尝试单元2的操作

单元2: nginx 端口占用报错

1、首先运行关闭nginx服务命令

sudo systemctl stop nginx

2、验证nginx进程是否都关闭

ps aux | grep nginx

3、如果没有关闭,手动关闭nginx进程

sudo kill -9 进程号1 进程号2
例如:sudo kill -9 40270 1733182 1733183 1733184 1733185 

4、再次验证nginx进程是否关闭

ps aux | grep nginx

5、确认nginx所有进程关闭后,重新启动nginx服务

sudo systemctl start nginx

👇

如果遇到问题、内容建议、内容补充,欢迎留言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大脑经常闹风暴@小猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值