关于proxy_set_header上的一个问题

来源:6-8 proxy_poass指令用法常见误区

甲骨文_0001

2019-12-04

老师,在生产上,配置前端ajax代理到后端服务上时,在其中一个站点遇到了一个问题,
如果不设置proxy_set_header Host $host;代理能正常,如果设置上代理就不正常了,配置在下面:
图片描述

写回答

1回答

酷田

2019-12-05

你得10080这个服务里面写了server_name了嘛?server_name是不是不是localhost了,如果不是localhost,那就有问题了;如果是其他域名,那么这里由nginx转发到10080服务的host会被改成localhost,因此会造成代理失败。尝试按我的方法检查一下,如果还有问题,把配置文件发给我,我看看

0
1
甲骨文_0001
哦 我先动手试试 谢谢:)
2019-12-05
共1条回复

Nginx体系化深度精讲 给开发和运维的刚需课程

快速精通Nginx1.17 ,体系与深度并存,轻松搞定企业级痛点问题

661 学习 · 170 问题

查看课程