1.关闭SELinux,以使得nginx配置生效
bash
sudo setenforce 0
2.打开对应端口防火墙
bash
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
3.reload防火墙
bash
sudo firewall-cmd --reload
4.确认端口已开放
bash
sudo firewall-cmd --list-all
5.修改前端项目文件的读取权限
新建文件夹
bash
sudo mkdir -p /path/to/your/site
检查文件所有权和权限
bash
sudo ls -la /path/to/your/site
注意:一定要从根目录开始查看权限
如果需要修改权限:修改权限也要从根目录修改!!!
bash
sudo chmod 755 /path/to/your/site
验证是否nginx能访问到目录
bash
sudo -u nginx ls /path/to/your/site
6.其他可能用到的命令
检查SELinux状态
bash
getenforce
查看SELinux状态 全面状态信息
bash
sestatus
检查Nginx错误日志
bash
sudo tail -f /var/log/nginx/error.log
| 命令 | 适用场景 | 特点 |
|---|---|---|
tail -20 |
检查历史错误、快速诊断 | 一次性输出,立即返回结果 |
tail -f |
实时监控、动态问题追踪 | 持续运行,实时显示新日志 |