似乎无法正常工作。
如果我在proxy_pass设置中使用了固定的主机名,那么它才是正确的,并且可以在引擎启动时正常工作。
但是,如果在引擎重新启动后代理的IP地址发生了变化,则新的IP地址将永远不会重新解析为当前IP地址。
因此,我尝试使用“解析器”尝试以下“设置”,但这不起作用,浏览器会报告:
ERR_TOO_MANY_REDIRECTS
这是我的服务器块:
server {
listen 80;
server_name stats.some-domain.com;
resolver 8.8.8.8;
set $rpi http://pi.another-domain.com;
location / {
proxy_pass $rpi:88/ui;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
我想念什么??
答案 0 :(得分:0)
也许是斜杠? proxy_pass将用/ ui替换该位置中的/,但我怀疑/ ui是一个文件夹,并且rpi试图告诉您的浏览器询问特定的索引页,这会导致循环。试试:
location / {
proxy_pass $rpi:88/ui/;
...
}
干杯!