apache和iis共用一個(gè)80端口的方法

2011-12-29 14:09:58來源:西部e網(wǎng)作者:icech

今天朋友有一個(gè)需求,在一臺(tái)服務(wù)器上iis和apache分別搭建的兩個(gè)網(wǎng)站要使用同一個(gè)80端口發(fā)布出去。也就是同一ip不同域名,使用iis和apache同時(shí)發(fā)布。

今天朋友有一個(gè)需求,在一臺(tái)服務(wù)器上iis和apache分別搭建的兩個(gè)網(wǎng)站要使用同一個(gè)80端口發(fā)布出去。也就是同一ip不同域名,使用iis和apache同時(shí)發(fā)布。

需求:

iis下發(fā)布的是 http://www.aaa.com:81/ 網(wǎng)站

需要使用apache將地址改成 http://www.aaa.com/

解決方法找了一下,發(fā)現(xiàn)非常簡(jiǎn)單,只需要打開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

第二步:然后開始使用代理解析
ServerName www.aaa.com
ProxyPass / http://www.aaa.com:81/
ProxyPassReverse / http://www.aaa.com:81/

實(shí)例:
<VirtualHost *>
    <Directory "E:\www.aaa.com">
        Options -Indexes FollowSymLinks
    </Directory>
    ServerName www.aaa.com
    ProxyPass / http://www.aaa.com:81/
    ProxyPassReverse / http://www.aaa.com:81/
    ErrorLog logs/www.aaa.com-error_log
    php_admin_value open_basedir "E:\vhosts\www.aaa.com;C:\Windows\Temp;"
</VirtualHost>

關(guān)鍵詞:apacheiis