我将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
}在某些情况下,配置的代理路径("discover/discover/...")而不是nginx服务器的IP地址("10.55.22.13/discover/...),这就是我收到DNS解析错误的时候。我有没有弄错配置?或者是DNS服务器有问题,而不是nginx?
关于A
发布于 2018-04-20 16:25:40
我还需要测试更多,但我认为我已经在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;
}
}https://stackoverflow.com/questions/49917615
复制相似问题