【发布时间】:2016-11-14 01:12:10
【问题描述】:
我无法确定 Nginx 上的负载平衡。我在用着: - Ubuntu 16.04 和 - Nginx 1.10.0.
简而言之,当我将我的 ip 地址直接传递到“proxy_pass”时,代理工作:
server {
location / {
proxy_pass http://01.02.03.04;
}
}
当我访问我的代理计算机时,我可以看到来自代理 ip 的内容... 但是当我使用上游指令时,它不会:
upstream backend {
server 01.02.03.04;
}
server {
location / {
proxy_pass http://backend;
}
}
当我访问我的代理计算机时,我看到的是默认的 Nginx 服务器页面,而不是来自上游 IP 地址的内容。
任何进一步的帮助将不胜感激。我已经进行了大量研究,但无法弄清楚为什么“上游”不起作用。我没有收到任何错误。它只是不代理。
【问题讨论】:
-
您是否尝试在上游指定端口?
server 01.02.03.04:80; -
我做到了,@karliwson。太奇怪了。
标签: nginx reverse-proxy