Nginx 启动失败
错误提示:bind() to 0.0.0.0:端口 failed (13: Permission denied)
方案一:关闭 selinux
- 临时关闭selinux
setenforce 0
-
永久关闭selinux
修改
/etc/selinux/config
文件
将SELINUX=enforcing
改为SELINUX=disabled
重启机器即可
方案二:不关闭selinux,将端口加入selinux安全策略规则里
semanage port -a -t http_port_t -p tcp 8080 # http 策略添加开放 8080 端口
Nginx 转发失败
查看 /var/log/nginx/error.log
错误日志,提示:connect() to [ip]:[port] failed (13: Permission denied) while connecting to upstream ......
方案一:关闭 selinux
如上所示。
方案二:不关闭selinux,修改安全策略规则
setsebool -P httpd_can_network_connect 1
技 术 无 他, 唯 有 熟 尔。
知 其 然, 也 知 其 所 以 然。
踏 实 一 些, 不 要 着 急, 你 想 要 的 岁 月 都 会 给 你。