我尝试生成一个nginx泊坞窗,将我的请求重定向到其他泊坞窗。nginx反向代理到泊坞窗,也许离线
但其他码头工人可能处于离线状态。
奉我国nginx的搬运工stratup我得到了以下错误:
"host not found in upstream "es_dev" in "/etc/nginx/nginx.conf"
是否有可能运行Nginx的呀?如果其中一个码头工人不在,要显示一个html错误页面?
这里是我的配置文件:
http {
server {
listen 80;
server_name XXXXXXXXXXXXX.de;
rewrite ^ https://$server_name$request_uri? permanent;
}
server {
listen 443;
ssl on;
ssl_certificate /etc/ssl/XXXXXXXXXXXXX.crt;
ssl_certificate_key /etc/ssl/XXXXXXXXXXXXX.key;
ssl_client_certificate /etc/ssl/XXXXXXXXXXXXX.crt;
ssl_verify_client on;
ssl_verify_depth 2;
location /dev/ {
proxy_pass http://dev:200/;
resolver 127.0.0.11;
}
location /staging/ {
proxy_pass http://staging:200/;
resolver 127.0.0.11;
}
location /live/ {
proxy_pass http://live:200/;
resolver 127.0.0.11;
}
}
}
2017年:10.19:
首先,我跑:
docker run --name nginx -v /var/run/docker.sock:/tmp/docker.sock -d -p 80:80 -p 443:443 nginx
然后:
docker run --link=nginx --name dev -d image1
结果:Nginx的正在恢复502 - 坏的网关
链接已被弃用,码头工人创造的网络和连接您的集装箱到该网络的DNS发现。 – BMitch