反向代理为何内网地址无效?

docker容器跑起来一个站点

我尝试直接反省代理到该容器应用端口
先后尝试了 :172.17.0.1 还有 1panel面板的docker显示的ip地址 10.255.0.2

尝试了都不行,于是没办法去阿里云开放这个端口,然后使用服务器主域名来尝试

这下可以正常访问域名了,但是这样不好,因为已经公开了端口,我用反向代理的本来目的就是为了防止安全组开公网端口

想问下这是什么原因?

我之前的服务器都是用docker里跑的 npm(nginxProgramManager)

这是我首次常识1panel里的OpenResty,不太清楚是啥原因不能用docker的内网地址访问

填:127.0.0.1:容器端口

1、看你的容器端口截图应该是开启了外部访问,按你的要求不要暴露外部端口应该要取消,如下


你看到的应该是127.0.0.1的ip(容器),如果有0.0.0.0说明是开启了暴露外部(主机)

2、反代就配置上面的127.0.0.1的地址,这样你的主机只有放开80和443就行,如下

3、你第二张截图打码是如打 :laughing: