WIN2003上Apache2+IIS6+Tomcat5之多網站完美配置篇

來源:互聯網
上載者:User
apache|iis|網站

本來以為上一次的配置就搞定了,結果本地測試好好的,到了伺服器上調試就完蛋了,本地只測試了一個asp站和一個jsp站,而實際情況是多個asp站和我的jsp站,又試了兩次還是不行,終於在第三次嘗試後搞定了,寫下來做個紀念。

第一次嘗試使用:

<VirtualHost *:80>
   ServerAdmin feifei0658@sina.com
  ServerName www.5hope.com
   DcumentRoot "G:\5hope
   DirectoryIndex index.html index.htm index.asp 
  ProxyPass / http://www.5hope.com:88/
  ProxyPassReverse / www.5hope.com:88/
</VirtualHost>


<VirtualHost *:80>
    ServerAdmin feifei0658@sina.com
  ServerName www.shundabanjia.com 
  DocumentRoot "G:\wuyubing\www"
  DirectoryIndex index.html index.htm index.asp 
  ProxyPass / http://www.shundabanjia.com:88/
  ProxyPassReverse / http://www.shundabanjia.com:88/
</VirtualHost>

本以為這樣設定多網站就搞定了,結果發現只識別第一個網站,訪問別的網站都是這個站的內容,折騰了一上午,沒成功。

第二次嘗試使用:

<VirtualHost *:80>
 #添加了這個屬性**********
 ProxyPreserveHost On
ServerAdmin feifei0658@sina.com 
  ServerName www.shundabanjia.com 
  DocumentRoot "G:\wuyubing\www"
  DirectoryIndex index.html index.htm index.asp 
  ProxyPass / http://www.shundabanjia.com:88/
  ProxyPassReverse / http://www.shundabanjia.com:88/
</VirtualHost>

LoadModule jk_module modules/mod_jk.so 
JkWorkersFile "D:\tomcat5.0.28\conf\workers.properties"
<VirtualHost *:80>
    ServerAdmin feifei0658@sina.com   
    ServerName www.openria.cn
    DirectoryIndex index.html index.htm index.jsp
    JkMount /* ajp13   
    JkAutoAlias "D:\tomcat-5.0.28\webapps\ria"  
    <Directory "D:\tomcat-5.0.28\webapps\ria">
       Options Indexes FollowSymLinks
       allow from all
    </Directory>
</VirtualHost>

這回經過查官方資料,發現了一個屬性,叫ProxyPreserveHost On,試了一下,是可以用實現多個虛擬asp網站了,但是和我的tomcat網站定義衝突,訪問不了jsp站,又不行,只好再找。

第三次嘗試使用:

NameVirtualHost *:80

<VirtualHost *:80>
  ProxyPreserveHost On
  ServerAdmin feifei0658@sina.com
  ServerName www.shundabanjia.com 
  DocumentRoot "G:\wuyubing\www"
  DirectoryIndex index.html index.htm index.asp 
  ProxyPass / http://www.shundabanjia.com:88/
  ProxyPassReverse / http://www.shundabanjia.com:88/
</VirtualHost>

LoadModule jk_module modules/mod_jk.so 
JkWorkersFile "D:\tomcat5.0.28\conf\workers.properties"
<VirtualHost *:80>
    ServerAdmin feifei0658@sina.com   
    ServerName www.openria.cn
    DirectoryIndex index.html index.htm index.jsp
    JkMount /* ajp13   
    JkAutoAlias "D:\tomcat-5.0.28\webapps\ria"  
    <Directory "D:\tomcat-5.0.28\webapps\ria">
       Options Indexes FollowSymLinks
       allow from all
    </Directory>
</VirtualHost>

經過反覆看文檔,這回終於搞定了,原來是沒有吧"Use name-based virtual hosting."開啟,去掉NameVirtualHost *:80前面的#號就可以了,真是暈啊。

總算成功了,看來有問題還需要看官方資料啊,網友的資料還是不完整啊,通過自己的努力,發現新的線索:

ProxyPreserveHost On
NameVirtualHost *:80
這也是自己的收穫啊,希望這些經曆能協助需要他的人。

再次慶祝一下,自己的網站終於要開通了,歡迎訪問:www.openria.cn



相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。