tomcat - IIS 反向代理 : pass accessed domain/host

标签 tomcat iis reverse-proxy tomcat8 windows-server-2016

我已经使用 Tomcat8 配置了 IIS 反向代理。可以从几个域访问我的站点:example.com、1.example.com、2.example.com、docs.example.com 等。

在 Tomcat 服务器上,我想知道访问了哪个 exaclty 域。是否可以在 IIS 反向代理中传递访问的域?

最佳答案

据我所知,如果您使用IIS revery 代理将url 重写到tomcat 服务器,它会在http 主机请求 header 中包含该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>

结果:

enter image description here

关于tomcat - IIS 反向代理 : pass accessed domain/host,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58717503/

相关文章:

iis - 尝试连接到TFS 2012 Express服务器并在浏览器中查看时出错

docker - 根据用户名转发SSH连接

java - SQLite 文件在创建表后不更新

tomcat - 如何更改 Grails 2 的 Tomcat 7 插件源

eclipse - 注销 JDBC 驱动程序?

c# - 如何使用 VS 在 ASP.NET MVC 中部署/发布两个项目 (Codeplex : AspNet. Identity.MySQL)

sql-server - 为什么我的 Web 应用程序不使用 AppPoolIdentity 登录到同一计算机上的 SQL Server?

nginx - k8s 反向代理使用自签名证书 nginx 保护上游

python - 如何处理 python worker 中长时间运行的请求?

java - Tomcat:在 docBase 中解压 WAR 与打包 WAR