我有一个
docker-compose.yaml
# ...
services:
my-ui:
# ...
ports:
- 5402:8080
networks:
- my-net
networks:
my-net:
external:
name: my-net
而我正试图建立
nginx
作为具有此配置的反向代理:
upstream client {
server my-ui:5402;
}
server {
listen 80;
location / {
proxy_pass http://client;
}
}
这就是
docker-compose.yaml
nginx
:
# ...
services:
reverse-proxy:
# ...
ports:
- 5500:80
networks:
- my-net
networks:
my-net:
external:
name: my-net
现在发生的是当我跑的时候
my-ui
和
reverse-proxy
(每个都使用自己的
docker-compose up
),我去
http://localhost:5500
Bad Gateway
留言,还有我的
日志说:
connect() failed (111: Connection refused) while connecting to
upstream, client: 172.19.0.1, server: , request: "GET / HTTP/1.1",
upstream: "http://172.19.0.5:5402/", host: "localhost:5500"
如果我
exec
进入我的
容器与使用
ping
:
ping my-ui
ping 172.19.0.5
两者都很成功,但如果我想,比如,
curl
curl -L http://my-ui
curl -L http://my-ui:5402
curl -L http://172.19.0.1
他们都以失败告终
connection refused
消息我错过了什么?
我的用户界面
这是一个基本的问题
vuejs
应用程序,在Web包开发服务器上运行。
PS2:我也尝试过传递主机头等,但结果相同