1. 程式人生 > >apache轉發實現iis和apache共享80埠

apache轉發實現iis和apache共享80埠

先把自動啟動的iis伺服器停下來,修改iis的埠為非80(比如8081)
再接著開啟apache的httpd.conf檔案開始配置
要讓apache支援轉發也就是做iis的代理那麼就要先啟用apache的代理模組:
#LoadModule proxy_module modules/mod_proxy.so
-->LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
-->LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
-->LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
-->LoadModule proxy_http_module modules/mod_proxy_http.so
完成了代理模組的啟用 那麼我們開始配置虛擬主機
先包含httpd-vhosts.conf檔案
#Include conf/extra/httpd-vhosts.conf
-->Include conf/extra/httpd-vhosts.conf
儲存httpd.conf,開啟httpd-vhosts.conf檔案
開始配置虛擬機器
NameVirtualHost *:80
<VIRTUALHOST *:80>
    ServerAdmin
[email protected]

    ServerName    www.b.com
    DocumentRoot  "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
</VIRTUALHOST >
<VIRTUALHOST *:80>
    ProxyPreserveHost On
    ServerAdmin [email protected]
    ServerName www.a.com
    DefaultLanguage zh-CN
    AddDefaultCharset GB2312
    ProxyPass / http://www.a.com:8081/  
    ProxyPassReverse / http://www.a.com:8081/
</VIRTUALHOST>
配置完成並儲存httpd-vhosts.conf
開始重啟apache伺服器和iis伺服器
我們通過www.a.com訪問過去就會看到iis的預設頁面
通過www.b.com訪問過去就可以看到it's work。
這樣我們就實現了iis和apache共享80埠