IIS 8 上的反向代理
Reverse Proxy on IIS 8
我有一个安装了 IIS 8 的 windows 2012 网络版,运行 几个网络应用程序,它必须仍然是主要的网络服务器应用程序。
Apache 下的一个应用程序,VisualSVN Server,运行 在 IIS 之外 运行,我想让它也可以通过域访问,而不是通过不同端口上的 IP 地址访问超过 80.
因此我需要创建一个代理来将来自 svn.mydomain.com 的请求重定向到侦听端口 8080 的本地 apache。
我已尝试配置 IIS 以在 URL 重写部分添加规则,但缺少反向代理。
我需要做什么才能使其可见并添加反向代理规则?
我想您可能会使用 IIS 管理控制台主页的 url 重写规则,而不是 IIS 中的特定 Web 应用程序。
由于 IIS 管理控制台主页的 url 重写规则用于生成全局 url 重写规则,而不是特定 Web 应用程序的 url 重写规则,因此它不会包含反向代理规则。
我建议您可以单击默认 Web 应用程序并单击其 url 重写图标,您会发现它包含反向代理。
更多详情,您可以参考下图:
具体的网络应用url重写规则:
我有一个安装了 IIS 8 的 windows 2012 网络版,运行 几个网络应用程序,它必须仍然是主要的网络服务器应用程序。
Apache 下的一个应用程序,VisualSVN Server,运行 在 IIS 之外 运行,我想让它也可以通过域访问,而不是通过不同端口上的 IP 地址访问超过 80.
因此我需要创建一个代理来将来自 svn.mydomain.com 的请求重定向到侦听端口 8080 的本地 apache。
我已尝试配置 IIS 以在 URL 重写部分添加规则,但缺少反向代理。
我需要做什么才能使其可见并添加反向代理规则?
我想您可能会使用 IIS 管理控制台主页的 url 重写规则,而不是 IIS 中的特定 Web 应用程序。
由于 IIS 管理控制台主页的 url 重写规则用于生成全局 url 重写规则,而不是特定 Web 应用程序的 url 重写规则,因此它不会包含反向代理规则。
我建议您可以单击默认 Web 应用程序并单击其 url 重写图标,您会发现它包含反向代理。
更多详情,您可以参考下图:
具体的网络应用url重写规则: