相关疑难解决方法(0)

nginx 刷新上游服务器IP

我有一个 Docker 设置,其中包含一个 Django 容器和一个 nginx 服务静态文件。我以标准方式配置了 nginx:

upstream main_web {
    server web:8000;
}
server {
    location / {
        proxy_pass http://main_web;
        #...
    }

}
Run Code Online (Sandbox Code Playgroud)

我使用该/etc/hosts条目来获取 Django 容器的 IP 地址。

当我重新启动 Django 容器时,它的 IP 地址会更新,这会反映到hosts文件中。但是nginx一直502 Bad Gateway报错。当我手动重新启动 nginx 时,一切正常。

如果无法访问,是否有办法告诉 nginx 再次解析 IP?

nginx docker

7
推荐指数
2
解决办法
8598
查看次数

标签 统计

docker ×1

nginx ×1