你的位置:首页>校园>院校>计算机>服务器>正文

冤家不路窄—网站发布软件共存比拼

中国校园文化网  www.ccca.org.cn  2007-2-26 13:06:04  IT168    

四、代理方式让冤家共存:

还有一种方式可以让IIS和Apache和平共处,那就是将apache设为使用80端口,IIS使用其它端口比如81,然后将apache作为IIS的代理。具体方法是先用IIS发布基于81端口的网站,接下来用Apache发布基于80端口的网站,之后编辑Apache的httpd.conf配置文件,将下面四行的注释取消使之有效。(如图3)

图3 点击看大图

    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

然后建立一个虚拟主机,将该域名的所有访问转向81端口,从而实现IIS站点和Apache站点共存的目的。虚拟主机建立的方法也是编辑httpd.conf配置文件,添加如下内容。

//添加一个虚拟主机,端口是80
ServerName www.softer.com
//服务器的域名为www.softer.com
ProxyPass / http://localhost:81/
//将http://localhost:81/这个地址的站点通过此虚拟主机发布出去
ProxyPassReverse / http://localhost:81/
//当要解析此虚拟主机时发送请求到http://localhost:81/

这样,对外就可以只需要一个端口了,即可以同时使用apache和IIS的功能了,而且两者都使用的80端口。

缺点——将apache作为IIS的代理会在一定程度上影响IIS网站的速度,毕竟经过代理,性能方面受到一定有影响。

五、总结:

由此可见保证Apache和IIS两个网站发布服务共存的方法比较多,但是真正能够完美解决的却没有,本文介绍的三个方法是通过三种截然不同的思路出发而诞生的,不过或多或少都存在着使用上不方便,性能上受影响等问题。各位读者只能够根据自己企业网络的实际情况去选择了,当然如果能够将这对冤家分开的话还是应该尽量安装在不同服务器上,或者使用同一个发布软件发布多个站点。

本新闻共3页,当前在第3页  1  2  3  

阅读: