咨询电话:023-88959644    24小时服务热线:400-023-8809
NEWS CENTER ·
新闻动态
关注中技互联 关注前沿

在windows下iis与apache共存!(虚拟主机+代理

发表日期:2010-08-31    文章编辑:王东    浏览次数:10    标签:

1、apache 对php的支持很好,iis对php的支持也不错。但是apache对asp支持(除非装一个低效率的asp插件)几乎很烂。

1、apache 对php的支持很好,iis对php的支持也不错。但是apache对asp支持(除非装一个低效率的asp插件)几乎很烂。
2、iis对虽然能同时支持asp/php,但对于现在流行的urlrewrite 也就是静态网址就不如apache 的url重写效率高。虽然iis能装个rewrite插件(也是低效率),但不支持iis上的虚拟主机的url重写,只能对根网站、或者默认网站支持。apache的杀手锏就是支持虚拟主机的.htaccess 。所以apache的虚拟主机就可以随意支持url重写了。说了上面这么多废话。直接切入正题:实现服务器同时支持asp/php 并支持上面的虚拟主机的url重写。而且对外的端口都是80。

1、安装iis 配置iis(注意:iis里面的网站千万别用80端口)。效果如下:
#虚拟主机1
主机头 www.abc.com 绑定地址:127.0.0.1 端口8080(也可以是其它端口) 这时候可以用http://www.abc.com:8080访问此网站了(已支持asp)
#虚拟主机2
主机头 www.def.com 绑定地址:127.0.0.1 端口8080.。。同上 这时候可以用http://www.def.com:8080访问此网站了。

2、安装apache 选择端口号:80

apache的虚拟主机,相信大家都会配置,配置好php的运行。安装好后的部分虚拟主机配置如下

#新加的代理服务器(在http.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
#虚拟主机3

#这是虚拟主机目录
DocumentRoot "e:/www/ghi"
ServerName www.ghi.com


#虚拟主机1的代理指向
#asp虚拟主机

ServerName www.abc.com
ProxyPass / http://www.abc.com:8080/
ProxyPassReverse / http://www.abc.com:8080/

------------------最终效果
输入http://www.abc.com 访问到结果与http:/www.abc.com:8080一样的(但地址栏并不显示8080),这是由于apache代理到iis了。
输入http://www.def.com 是访问不了的 因为没有在apache里面做代理 而只能输入http://www.def.com:8080才有结果
输入http://www.ghi.com 则直接由apache提供web服务。

apache的url重写大家应该知道怎么配置吧(不会上网搜,不是本文重点)。对虚拟主机做urlrewrite ,打开.htaccess支持功能就可以了。

上面的结果已经很清楚了。如果www.abc.com 是asp网站。则在apache配置里面做代理就行了。
如果wwww.ghi.com是php网站,则直接在 apache里面开虚拟主机。iis不会起到任何作用。

  重庆中技互联网信息咨询有限公司
重庆网站建设事业部官方网:www.zjcoo.com
电子商务建站事业部咨询电话:023-67742189
门户网站品牌加盟推广电话:023-67742189
7*24小时服务电话:023-67742189
媒体合作电话:13883323406
投资合作电话:13896068183
QQ及邮件地址:446515345@qq.com

如没特殊注明,文章均为中技互联原创,转载请注明来自www.zjcoo.com
相关新闻

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 备11003429号

  • qq客服
  • 公众号
  • 手机版
  • 新浪微博