【发布时间】:2020-01-27 02:10:45
【问题描述】:
我正在使用 NGINX 容器将某些请求重定向到另一个容器。在运行 docker-compose up -d 时,我收到以下错误。
" 2019/09/26 18:05:00 [emerg] 1#1: 在 /etc/nginx/nginx.conf:10 的上游“abcplus-visualize:61613”中找不到主机 nginx:[emerg] 主机在 /etc/nginx/nginx.conf:10 中的上游“abcplus-visualize:61613”中找不到“
下面是我的 docker-compose.yml 文件
version: '2'
services:
reverseproxy:
image: reverseproxy
ports:
- 49665:2181
restart: always
abcplus-visualize:
depends_on:
- reverseproxy
image: abcplus-visualize:latest
restart: always
下面是我的 nginx.conf 文件
worker_processes 1;
events { worker_connections 1024; }
http {
sendfile on;
upstream docker-abcplus {
server abcplus-visualize:61613;
}
server {
listen 2181;
server_name localhost;
location / {
proxy_pass http://docker-abcplus;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
}
【问题讨论】:
-
你的应用听
61613吗?您没有在compose中指定任何端口 -
@LinPy 我的应用程序正在监听 61613,我在 nginx.conf 中提到了 2181 用于与 docker compose 文件进行映射。该映射已经存在
-
和 docker ps 显示两个容器都已启动?
-
@LinPy 在 Docker ps 中是的,它显示两个服务器都已启动。
标签: docker nginx docker-compose nginx-location nginx-reverse-proxy