IIS做端口穿透或反向代理法
来源:互联网 发布:低级格式化数据恢复 编辑:程序博客网 时间:2024/05/16 16:59
今天研究了一下iis做反向代理,或者说端口穿透,其实很简单,利用ISAPI_Rewrite_Full版即可实现,反向代理的功用就不介绍了,可以百度一下,下面把具体实现流程写一下:
1.下载ISAPI_Rewrite_Full版本,必须是full版的,绿色的不能用,这里有含注册码的下载地址 http://www.jb51.net/do/plus/jb51_down.php?aid=26088&dxy=99
2.安装并注册ISAPI_Rewrite_Full
3.开设一个站点,比如a.com指向d:\web\a.com文件夹下
4.在a.com下新建httpd.ini,内容如下
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: a\.com
RewriteProxy (.*) http\://www.baidu.com$1 [I,F,U]
5.把httpd.ini设置好权限,添加users默认权限
6.重启iis,访问a.com看看是否直接穿透到了www.baidu.com上面了
7.说明
a.com是你要实现反向代理的url,www.baidu.com是目标url,如果本地测试a.com的话,可以做一下本地解析试一下效果先
当然了,你也可以将a.com穿透到www.baidu.com:81上
2015.1.5补充
发现有时候会因为编码问题导致穿透的网站出现乱码情况,主要在传递中文的时候会出现,解决方法是使用isapi_rewrite最新3.x版,然后在参数后面加上 NU 即可解决
1.下载ISAPI_Rewrite_Full版本,必须是full版的,绿色的不能用,这里有含注册码的下载地址 http://www.jb51.net/do/plus/jb51_down.php?aid=26088&dxy=99
2.安装并注册ISAPI_Rewrite_Full
3.开设一个站点,比如a.com指向d:\web\a.com文件夹下
4.在a.com下新建httpd.ini,内容如下
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: a\.com
RewriteProxy (.*) http\://www.baidu.com$1 [I,F,U]
5.把httpd.ini设置好权限,添加users默认权限
6.重启iis,访问a.com看看是否直接穿透到了www.baidu.com上面了
7.说明
a.com是你要实现反向代理的url,www.baidu.com是目标url,如果本地测试a.com的话,可以做一下本地解析试一下效果先
当然了,你也可以将a.com穿透到www.baidu.com:81上
2015.1.5补充
发现有时候会因为编码问题导致穿透的网站出现乱码情况,主要在传递中文的时候会出现,解决方法是使用isapi_rewrite最新3.x版,然后在参数后面加上 NU 即可解决
0 0
- IIS做端口穿透或反向代理法
- apache反向代理 IIS与apache共用80端口
- apache 反向代理:apache和iis共用80端口
- IIS做反向代理,详细步骤和解析!
- iis 反向代理
- Apache反向代理IIS
- SSH做反向代理
- Nginx做反向代理
- nginx做反向代理
- SSH做反向代理
- nginx做反向代理
- 用IIS配置反向代理
- IIS上的反向代理
- 用IIS配置反向代理
- 用IIS配置反向代理
- IIS实现反向代理方法
- IIS上的反向代理
- nginx页面加载不全或提示502bad gateway,nginx反向代理端口号丢失
- Java面向对象知识点
- Linux学习之第九章ssh
- Spring小结
- Linux 数据库驱动报错
- Git7-使用webstorm管理git
- IIS做端口穿透或反向代理法
- 第三次实验报告(杨辉三角)
- 2017.4.10
- c++第四次实验实验报告
- strftime()函数用法
- ZOJ-3872Beauty of Array (动态规划)
- Python+Selenium练习篇之24-组合键-退格键删除文字
- Git8-Git各种错误解决办法
- 武大校赛E题