一个域名、通过 nginx 有可能完全代理多个 docker 服务么

1次阅读

共计 377 个字符,预计需要花费 1 分钟才能阅读完成。

背景:
现在有一个域名:https://a.cn,我在公网服务器启动了 docker、可能有三四个服务、

想法:
我的想法是通过域名 +url、比如 a.cn/app1、来取代 ip+ 端口的形式、比如 11.11.32.233:8000、

实际问题:
可能有很多 url、完全 url 代理不完、比如 static、其实用的是 docker 容器中的目录

场景展现:
用 nginx 代理后 location app1/{ 11.11.32.232:8000/}、这种方式定义后、并不怎么好用、因为会先返回 html、html 中包含 static 路径、比如 /static/res.img,但因为我实际代理了、所以应该是 /app1/static/res.img、这种情况有很多、难道要一个个进行代理么、然后回写替代 url,

疑惑:
这种情况下有什么简单方式可以直接用 url 轻松代理 ip+ 端口么、大家都没遇到过么

正文完
 0