OpenResty 通过"容器名"反向代理容器时,容器未启动时,OpenResty无法启动
因为 nginx 启动时会检测设定的上游地址是否启动,如果未启动则nginx无法继续启动(应该是)
我目前找到的唯一解决办法就是 采用类似 NginxProxyManager 的 set 变量的方式来生成 nginx 代理规则
如果 有其他方式 请告诉我一下 因为我有的容器 只想启用时启动
OpenResty 通过"容器名"反向代理容器时,容器未启动时,OpenResty无法启动
因为 nginx 启动时会检测设定的上游地址是否启动,如果未启动则nginx无法继续启动(应该是)
我目前找到的唯一解决办法就是 采用类似 NginxProxyManager 的 set 变量的方式来生成 nginx 代理规则
如果 有其他方式 请告诉我一下 因为我有的容器 只想启用时启动
换成 127.0.0.1: <你的容器外部端口>
大佬,我是把 OpenResty 也给扔到 1panel-network 里面了,没有使用 host,这样的话 我反向代理就可以直接使用容器名字,而不用每个容器都暴露端口出来了
然后我发现把 反向代理的配置改成下图这样的话,即使容器关闭 OpenResty 依然也能正常启动,咱们官方有没有可能考虑一下,在设置反向代理的时候 直接生成成这样的文件
然后 后端代理地址 依然正常输入地址
我们的 OpenResty 也要考虑代理 非 1panel-network 网络下的容器 或者宿主机上直接安装的 应用
所以把 OpenResty 直接挂到 1panel-network 然后使用 servicename: 端口 不是一个很通用的方式
考虑周全