频道直达
八强网 > 实务 > 网络技术 > 正文阅读
关键词

[虚拟主机]iis与apache共存的方法!

www.8tops.com 2007-5-27 11:32:51   发布:落伍者
媒体:落伍者  作者:carbe
首先说明,这是本人经过2个晚上,综合了网上其它文章,经过自己仔细的实验得出的总结。发此文只想落伍,只想跟大家分享,我想应该能加入精华吧!
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

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


#虚拟主机1的代理指向
#asp虚拟主机
<VirtualHost 127.0.0.1>
ServerName www.abc.com
ProxyPass / http://www.abc.com:8080/
ProxyPassReverse / http://www.abc.com:8080/
</VirtualHost>



------------------最终效果
输入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不会起到任何作用。
以上都测试通过。有任何问题请加我QQ:25572251(说明:iis apache配置)我来帮你。只帮前10个人哦。太多了忙不过来。

八强网,更多精彩在首页,
八强网首页
网友评论

发表

我也评两句
 
发文时请务必注意:
一、遵守国家相关法律规定,如 《北京地区互联网站电子公告服务倡议书》《全国人大常委会关于维护互联网安全的决定》 及中华人民共和国其他各项有关法律法规。一旦违犯法律法规,您将承担一切因您的行为而直接或间接导致的民事或刑事法律责任,本站工作人员有义务配合相关部门,提供必要的技术资料(如IP地址等)。
二、自觉遵守爱国、守法、自律、真实、文明的原则,严禁发表有人身攻击倾向、有造谣生事嫌疑的言论,严禁发表虚假广告、色情、网络传销性质的内容,本站管理人员有权删除违反规定的内容或取消违规网友的发文权限甚至删除其ID。
互联网产业作家
网站提交】【八强自荐
将八强网设为首页 将八强网添加到收藏夹 将八强网推荐给朋友 网络实名、通用网址:八强网
关于我们 - 联系合作 - 广告服务 - 友情链接 - 支持单位 - 免责声明
基于E-file技术构建 版权所有Copyright©2006 京ICP备06061834号