反向代理的方式让apache支持asp

以前有个apache模块,可以让apache支持asp,但是效果不好,前一段时间老是有人问怎么让apache支持asp,现在我终于找到一个好的方法。起初由于我用shoucast做的在线直播,使用的是8000端口,当时我想能不能用apache重写的方法使通过80端口也能访问(学校只给开80端口),所以我就查了些资料,发现一般的重写只是重定向。所以我想到反向代理。好像微软的isa服务器可以发布内网的网站,所以我想用apache也可以,于是启动apache的proxy模块,设置后自己用浏览器测试ok通过,设置反向代理也通过啦。所以通过apache的反向代理就可以让apache的代理去读取iis的网页然后再通过80端口送给客户端就行啦。原理说完啦,说酴实际的东西吧。

安装apache服务器前面我发过帖子啦,大家可以去找一找。端口设为80就好啦。
下一步安装iis,建立一个网站,端口设为81。
找到apache的配置文件httpd.conf,去掉下面语句的注释
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so


还有
<IfModule mod_proxy.c>
ProxyRequests On
<Proxy *>
   Order deny,allow
#    Deny from all
   Allow from all
</Proxy>
</IfModule>
这样你的apache就可以以80端口做代理服务器啦

下一步反向代理,只要在ProxyRequests On下加上
ProxyPass /www2/ http://yourip:81/

这样你就可以使用 http://yourip/www2/来访问iis的网页啦

以上均以通过测试
虽然不是把他们紧密结合,但是已经足够啦,至少对那些只开放80端口的服务器有用,这样就可以把很多非80端口的网站例如shoutcast发布到学校外面啦
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值