nginx反向代理问题

chenhc 发布于 2012/11/28 11:15
阅读 341
收藏 0
kxxxxx.com 的德国系统需要使用域名访问,但是国内并没有开放它的域名解析,因为它的页面也只是开放给它在中国的少数几个制造商使用的。国内只提供ip形式的接口(用nginx的proxy_pass方式做的反向代理,https,包含证书验证)。尝试了proxy_set_header Host $host,等方法均无效(也许我设置的方法有问题吧)。最后让制造商在自己pc上配hosts,再通过域名访问,解决了问题。
观察nginx日志,两种情况在接受第一个请求的打印出来的日志的区别是$http_referer字段,没配host时是ip(因为用ip访问),配了之后是域名。

但是现在德国方面不同意这个办法。要求我们在nginx上做配置来解决。。。

但是在nginx上要怎么配置呢?

加载中
0
红薯
红薯

制造商使用 IP 访问,然后配置:

proxy_set_header Host kxxxxx.com

chenhc
chenhc
回复 @蝶舞 : 是的,这个服务器上配了host,走了专线
z
zx32342342
制造商访问的ip是国内的, 代理国外的kxxxx.com是吧 国内不能访问kxxxx.com 那要么这个ip指定的服务器使用国外的dns 要么这个服务器中搞host
chenhc
chenhc
是的,,,我试过这种方法~~~没有成功~~~
返回顶部
顶部