centos7 开启防火墙 nginx反向代理无法访问

买房动力十足 2019-01-09 04:23:52
版本:CentOS Linux release 7.6.1810 (Core)
firewall-cmd --version 0.5.3


防火墙开启的情况下,
nginx 反向代理 访问报 502
selinux是disable的状态

防火墙端口已加入80 443端口

但是8080 8090端口 我本机wget都是访问不了,关闭防火墙就可以访问了,这点是最奇怪的,本机访问本机都访问不了

--2019-01-09 15:09:01-- (try:16) http://x.x.x.x:8080/api
Connecting to x.x.x.x:8080... failed: Connection timed out.
Retrying.

nginx配置如下

location /api {
root html;
proxy_pass http://x.x.x.x:8080/api;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 500s;
proxy_read_timeout 500s;
proxy_send_timeout 6s;
client_max_body_size 100m;
index index.html index.htm;
}



怀疑是防火墙配置问题?
...全文
1099 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
买房动力十足 2019-01-22
  • 打赏
  • 举报
回复
引用 3 楼 X-i-n 的回复:
本机IP走网卡,回环地址不走网卡


今天发现 127.0.0.1 也不行了,
非得关闭防火墙了才行
systemctl stop firewalld 很是诡异
X-i-n 2019-01-10
  • 打赏
  • 举报
回复
本机IP走网卡,回环地址不走网卡
买房动力十足 2019-01-10
  • 打赏
  • 举报
回复
引用 1 楼 X-i-n 的回复:
如果是本机的话
proxy_pass http://x.x.x.x:8080/api;
改成
proxy_pass http://127.0.0.1:8080/api;


您好,的确这样改就可以了,请问下为什么不能使用本机IP呢
X-i-n 2019-01-10
  • 打赏
  • 举报
回复
如果是本机的话 proxy_pass http://x.x.x.x:8080/api; 改成 proxy_pass http://127.0.0.1:8080/api;

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧