【发布时间】:2021-05-10 13:01:55
【问题描述】:
在Virtual box(ubuntu server)中配置Nginx Server,并为windows主机开放80端口, 对具有基本节点应用程序的 5 个 Ubuntu 服务器执行相同操作,该应用程序分别使用 5 个服务器打印 1、2、3、4、5。 配置好 Nginx.conf 文件
events{
}
http{
upstream serverslist {
# Server 8001
server 192.168.100.2:3000;
# Server 8002
server 192.168.100.3:3000;
# Server 8003
server 192.168.100.4:3000;
# Server 8004
server 192.168.100.5:3000;
# Server 8005
server 192.168.100.6:3000;
}
server {
location / {
proxy_pass "http://serverslist/";
}
}
}
从 Nginx 服务器单独对这些服务器进行 Ping 和 Curl 可以完美运行并返回预期结果。
即在每个
curl localhost 给出 1、2、3、4、5、1、2、3、4、5。按此顺序。这是预期的。
但是当我在 Chrome 浏览器中加载 Nginx 服务器时,我得到输出 1, 3, 5, 2, 4, 1, 3, 5, 2, 4。
当我在 Firefox 中加载 Nginx 服务器时,我得到输出 1、2、3、4、5。(正确)
当我在android上的duckduckgo浏览器中加载Nginx IP时,它会给出5、4、3、2、1、5、4、3、2、1。
我尝试添加许多基于代理的标头和来自网络的普通标头,找不到任何解决方案来在所有浏览器中获得相同的输出,即 1、2、3、4、5、1、2、3、 4, 5. On 同一服务器的每次重新加载。
任何帮助都会很棒。
【问题讨论】:
标签: google-chrome nginx virtualbox reverse-proxy