重定向到docker容器时Nginx返回错误404
我有一个带有两个独立容器的简单应用程序:一个到后端(api容器),另一个到前端(前端容器) 我想将ngnix配置为将所有请求从域api.myurl.com重定向到后端容器,并将所有请求从myurl.com重定向到前端容器 为此,我配置了ngnix,如下所示:重定向到docker容器时Nginx返回错误404,docker,nginx,Docker,Nginx,我有一个带有两个独立容器的简单应用程序:一个到后端(api容器),另一个到前端(前端容器) 我想将ngnix配置为将所有请求从域api.myurl.com重定向到后端容器,并将所有请求从myurl.com重定向到前端容器 为此,我配置了ngnix,如下所示: server { listen 80; server_name myurl.com; location / { resolver 127.0.0.11; proxy_pass h
server {
listen 80;
server_name myurl.com;
location / {
resolver 127.0.0.11;
proxy_pass http://front-container:80;
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-Proto $scheme;
}
}
server {
listen 80;
server_name api.myurl.com;
location / {
resolver 127.0.0.11;
proxy_pass http://api-container:3010;
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-Proto $scheme;
}
}
一切都很好。当我访问时,一切正常,但当访问另一条路由(如ngnix)时,返回404错误。这条路线在没有ngnix的情况下很有魅力
我的配置有什么问题
重要提示:ngninx也在与其他容器相同的网络中的容器中运行