【发布时间】:2016-04-07 05:30:52
【问题描述】:
我有以下设置:-
IIS 服务器 7
域名:abc.xyz.com
虚拟目录:abc.xyz.com/myapp/
NGINX 服务器
- 192.168.23.122
我的要求是每当有人打开 abc.xyz.com/myapp/ 时,它应该在内部指向 NGINX IP,但地址栏中的 URL 应该是 abc.xyz.com/myapp/ 以及应用程序内的更多链接和导航应该发生。
- 可以使用 IP 从 IIS 服务器访问 NGINX 服务器。
当前的 Web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ReverseProxyRuleForNginx" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{CACHE_URL}" pattern="^(http?)://" />
</conditions>
<action type="Rewrite" url="{C:1}://192.168.1.105/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
我正在点击网址:
192.168.1.105 是其他系统上的 nginx 服务器,我可以从 IIS 服务器访问它。
【问题讨论】: