记一次在Ubuntu配置nginx自启动失败

环境: Ubuntu 18.04

一般情况下,nginx安装之后是可以自启动的,但由于修改了配置可能会导致自启动失败或自启动后不能跳转到所代理的页面。以下是具体解决方法:

1.自启动失败,提示不能访问指定的日志文件,这是由于我在配置里将某个站点的日志配置到 /usr/local 目录里了,即使将日志文件的权限改为 777 也不行。后面发现需要将日志文件所在的目录权限设为777,或把日志改到了 /var 目录里。

2.通过nginx访问页面时出错,日志显示:failed (13: Permission denied) while connecting to upstream 。这时候需要关闭 SELinux

# 修改/etc/sysconfig/selinux文件
SELINUX=disabled 
# 然后重启系统

3.启动后,发现其它机器不能访问到nginx代理的端口,经确认,是由于防火墙的问题,可执行下面命令:

# 需 firewalld 处于启动状态,否则先执行 systemctl start firewalld.service 启动 firewalld
firewall-cmd --zone=public --add-port=80/tcp --permanent systemctl restart firewalld.service

 

posted @ 2023-03-12 12:10  我是包子  阅读(225)  评论(0编辑  收藏  举报