Docker nginx:[emerg]在上游找不到主机-忽略/停用而不是退出?
目前我用不同的docker compose文件构建不同的docker容器。所以,当我按正确的顺序启动集装箱时,所有集装箱都可以相互通信 现在,我有一个容器作为其他容器的代理。现在的问题是,当其他容器没有启动时,nginx会在启动之后退出Docker nginx:[emerg]在上游找不到主机-忽略/停用而不是退出?,docker,nginx,docker-compose,nginx-reverse-proxy,Docker,Nginx,Docker Compose,Nginx Reverse Proxy,目前我用不同的docker compose文件构建不同的docker容器。所以,当我按正确的顺序启动集装箱时,所有集装箱都可以相互通信 现在,我有一个容器作为其他容器的代理。现在的问题是,当其他容器没有启动时,nginx会在启动之后退出 proxy_1 | nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:27 这是相关部分: location
proxy_1 | nginx: [emerg] host not found in upstream "backend" in /etc/nginx/conf.d/default.conf:27
这是相关部分:
location ~ ^/api/ {
expires off;
rewrite /api/(.*) /api/$1 break;
proxy_pass http://backend:80;
}
是否有机会停止nginx重新启动,而是在其他服务可用之前重试?在此处立即找到我的问题的解决方案:在此处找到我的问题的解决方案: