794浏览量
今天遇到了一个很神奇的问题,在location中设置proxy_pass时,后端拼接我们http请求后发现端口不见了。
当时我就蒙圈了。下图是网络组的截图.当时的nginx中的location配置如下:日志显示如下: (第一个红框为$host返回的值,而第二个是$http_host返回的值)后来发现是因为我们server中使用的端口是8086,非80常规端口.而host变量里的值是本机ip。
这种非常规端口的反代的话,在设置proxy_set_header中需要注意。
第一种解决方法:
1218浏览量
keepalived版本:keepalived-2.0.10
系统:cnetos7.1安装keepalived服务:
yum install -y gcc pcre-devel openssl-devel popt-devel #安装依赖包
cd /usr/local/src #源码包存放路径
wget&
支付宝
微信

