Jeff Mc Asked: 2010-04-03 11:16:31 +0800 CST2010-04-03 11:16:31 +0800 CST 2010-04-03 11:16:31 +0800 CST 是否有与 Apache 的 ProxyPreserveHost 等效的 IIS 7 应用程序请求路由? 772 标题基本上就是它了。我在 localhost:8080 上运行了 tomcat,我正在尝试使用带有 ARR 的 IIS 7 来反向代理它,这有一半是有效的。该请求正在到达 tomcat,但主机标头为 127.0.0.1:8080,这是 servlet 抱怨的。 iis iis-7 1 个回答 Voted Best Answer Scott Forsyth 2010-04-03T11:31:10+08:002010-04-03T11:31:10+08:00 ARR 向目标服务器场发出反向代理请求,在您的情况下为 localhost:8080。当它这样做时,它将原始服务器变量写入 HTTP_X_?? 变量。 从 tomcat 中,如果您想确保 tomcat 上的应用程序受到反向代理影响的影响,则需要将这些变量重写回原始位置。如果您的站点是 IIS7,您可以使用 ARR Helper,它会为您执行此操作,但由于您没有使用 IIS,因此您需要自己手动处理。
ARR 向目标服务器场发出反向代理请求,在您的情况下为 localhost:8080。当它这样做时,它将原始服务器变量写入 HTTP_X_?? 变量。
从 tomcat 中,如果您想确保 tomcat 上的应用程序受到反向代理影响的影响,则需要将这些变量重写回原始位置。如果您的站点是 IIS7,您可以使用 ARR Helper,它会为您执行此操作,但由于您没有使用 IIS,因此您需要自己手动处理。