我将nginx配置为负载均衡器,只要调用nginx服务器的IP,一切都运行完美。但是,代理通行证无效。
这是至关重要的配置部分:
upstream discover {
hash $remote_addr consistent;
server <ipOfAppInstance01>:80;
server <ipOfAppInstance02>:80;
}
server {
listen 80;
server_name localhost;
location /discover/ {
proxy_pass http://discover; <---upstream group name
}
在某些情况下,调用已配置的proxypass路径(&#34; discover / discover /...")而不是nginx服务器IP(&#34; 10.55.22.13/discover / ...)这就是我收到DNS解析错误的时候。我的配置错了吗?或者这是DNS服务器问题,而不是nginx?
此致 一个
答案 0 :(得分:0)
我还需要测试一些,但我想我通过这样的方式在nginx配置中解决了这个问题:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://main;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
}