重定向到docker容器时Nginx返回错误404

重定向到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

我有一个带有两个独立容器的简单应用程序:一个到后端(api容器),另一个到前端(前端容器)

我想将ngnix配置为将所有请求从域api.myurl.com重定向到后端容器,并将所有请求从myurl.com重定向到前端容器

为此,我配置了ngnix,如下所示:

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也在与其他容器相同的网络中的容器中运行