项目中遇到问题,同一个域名需要根据端口号不同去访问不同的项目,此时就一个项目绑定的80端口,那么另外一个需要去绑定一个其他的端口,此处以8082为例:
proxy_set_header配置http的请求头。Host是请求的主机名 X-Real-IP是请求的真实IP X-Forwarded-For表示请求是由谁发起的。 proxy_redirect指定被代理服务器返回的响应头中的location头域
需要注意的是 proxy_set_header必须配置成**host:$server_port**,否则请求经过nginx之后端口号会被丢弃
配置成功之后可以使用curl命令进行测试: 可以看出当进行访问和重定向时,域名都携带了端口一起进行转发