【发布时间】:2020-05-21 00:13:00
【问题描述】:
我想要一个 Nginx 代理一个可以在 docker-compose 内部或外部作为简单进程运行的服务。
http {
upstream web {
server web:80; # when running in Docker-Compose
server 127.0.0.1:80; # when running outside
}
server {
listen 80;
location /web/ {
proxy_pass http://web;
proxy_set_header Host $host;
}
}
}
但是当试图在 docker-compose 之外运行它时,我得到一个错误,主机 web 无法解析。我知道 nginx 能够解析上游服务器和启动时刻是一个限制,但是还有其他方法可以实现吗?
谢谢
【问题讨论】:
标签: nginx docker-compose nginx-reverse-proxy