nginx下实现反向代理比较简单。iis的实现也没有那么多的复杂。
为什么用到iis的反向代理呢?因为之前使用的ssl证书是iis的,而且是通配符的!
首先看看iis需要哪些插件,首先需要URL重写组件、反向代理插件。
开启默认的反向代理:
开启后保存即可:
以上设置好之后需要设置URL重写规则:
打开重写规则:
添加规则:
添加空白规则:
添加如下:
重写到其他域名上:
或者直接在根目录新增web.config文件
内容如下:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="tool.apizl.com">//重写的URL <match url="^(.*)$" /> <action type="Rewrite" url="http://tool.apizl.com/{R:1}" /> <conditions> <add input="{HTTP_HOST}" pattern="tool.apizl.com" />//规则条件 <add input="{SERVER_PORT}" pattern="443" />//规则条件 </conditions> </rule> </rules> </rewrite> </system.webServer> </configuration>
关键字词: