isapi_rewrite 反向代理没有效果
有两台机器分别为:
A:192.168.2.54
B: 192.168.2.53
在A机器上面部署了网站,默认端口80
在B机器上面通过http://192.168.2.54/可以访问。
现在我想在A机器上面反向代理B机器的网站http://192.168.2.54
接下来是我在B机器上配置反向代理的步骤:
1. 我下载了isapi_rewrite3 full版本,不过是45天的试用版本,还未过期
2. 安装isapi_rewrite3,安装在C:\Program Files\Helicon\ISAPI_Rewrite3
3. 安装完成后,我进入IIS,打开"网站"的邮件属性窗口,能看到"ISAPI筛选器"子页里面已经存在ISAPI_Rewrite3,优先级是高,并有绿色向上箭头,打开的属性窗口多了一个"ISAPI_Rewrite"子页,路径显示为"C:\Program Files\Helicon\ISAPI_Rewrite3\httpd.conf",内容为空;
4. 进入IIS的默认网站,打开邮件属性窗口,在"ISAPI筛选器"子页中,手动增加一项ISAPI_Rewrite3,设置方式跟上面一样,在默认网站对应的文件夹“C:\Inetpub\wwwroot\”中添加一个文件“.htaccess”,这样在默认网站的属性窗口的“ISAPI_Rewrite3”子页中就可以看到config的文件路径是“C:\Inetpub\wwwroot\.htaccess”;
5.编辑.htaccess,输入一下内容
RewriteEngine on
RewriteCond Host:192\.168\.2\.54
RewriteProxy (.*)http\://localhost$1 [I,F,U]
按道理,通过上面的配置我应该完成了反向代理的配置;
可是我在B机器ie里面输入http://localhost/后,没有任何反映,并没有反向代理到A机器配置的网站
请大家帮忙看看是不是有啥东西没有配置好,谢谢!