欢迎光临
我们一直在努力

Nginx Proxy Manager 反代本地服务502错误——基于 1panel 部署遇到的问题解决方案

参考:Nginx Proxy Manager 反代本地服务502错误

我的需求如下:

我有一个需求:

我有一台云服务器,ip 地址为 114.55.xxx.xxx

然后在这个机器上部署了一个 python 服务 http://114.55.xxx.xxx:8086

我需要实现一个功能:

部署一个 nginx

当我访问云服务器 的 80 端口的时候,可以帮我反向代理访问 python 服务,我应该如何设置 nginx 呢?给我对应的配置文件

配置了 Nginx Proxy Manager 反代之后,浏览器访问都是 502

图片.png

但是在服务器上自己访问自己又是 ok 的

http http://127.0.0.1:30080

所以问题的原因是什么呢?

其实很简单,就是 1panel 部署 Nginx Proxy Manager 是通过 docker 的

容器之间的网络是隔离的,所以这个 「Forward Hostname / IP」是不可以填写 127.0.0.1 的,填了就搜索不到

那要填什么?也不要填公网 ip,这样会变慢

填主机的内网 ip 就行

比如我的内网 ip 就是 172.18.127.130

╭─pon@aliyun2core2GB ~  
╰─➤  ip a  
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:16:3e:15:81:17 brd ff:ff:ff:ff:ff:ff
    altname enp0s5
    altname ens5
    inet 172.18.127.130/20 metric 100 brd 172.18.127.255 scope global dynamic eth0
       valid_lft 312814049sec preferred_lft 312814049sec
    inet6 fe80::216:3eff:fe15:8117/64 scope link 
       valid_lft forever preferred_lft forever

图片.png

https://segmentfault.com/a/1190000045934680

未经允许不得转载:IT极限技术分享汇 » Nginx Proxy Manager 反代本地服务502错误——基于 1panel 部署遇到的问题解决方案

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址