Nginx 启动失败和转发请求失败问题解决

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

技 术 无 他, 唯 有 熟 尔。
知 其 然, 也 知 其 所 以 然。
踏 实 一 些, 不 要 着 急, 你 想 要 的 岁 月 都 会 给 你。


你可能感兴趣的:(Java,nginx,运维,https)