【问题标题】:IIS reverse proxy: pass accessed domain/hostIIS 反向代理:传递访问的域/主机
【发布时间】:2019-11-05 18:37:54
【问题描述】:
我已经用 Tomcat8 配置了 IIS 反向代理。我的网站可以从几个域访问:example.com、1.example.com、2.example.com、docs.example.com 等。
在 Tomcat 服务器上,我想知道访问了哪个 exaclty 域。 IIS反向代理中是否可以传递访问域?
【问题讨论】:
标签:
tomcat
iis
reverse-proxy
tomcat8
windows-server-2016
【解决方案1】:
据我所知,如果你使用 IIS revery 代理重写 url 到 tomcat 服务器,它会在 http 主机请求头中包含 url。
例如,我有下面的revery代理规则,它将http://localhost:8082/重写为http://localhost:3367。
<rule name="ReverseProxyInboundRule1" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="http://localhost:3367/{R:1}" />
</rule>
结果: