apache+tomcat處理和部署雙網站請教!
請教linux 4機器。
環境:apache2.2+tomcat5.5.20+tomcat-connectors-1.2.18
要實現的功能:
發布和部署兩個網站:目前已經部署了www.abc.com請教有何好的方法來布置www.xyz.com
目前apache結合tomcat已經部署了一個網站了!程序文件在/usr/local/tomcat/webapps/ROOT目錄下
httpd.conf簡單情況如下:
<IfModule mod_jk.c>
JkWorkersFile /usr/local/apache/conf/worker.properties
JkMount /*.jsp ajp13
JkMount /*.action ajp13
</IfModule>
<IfModule worker.c>
StartServers 10
MaxClients 1984
ServerLimit 2000
MinSpareThreads 50
MaxSpareThreads 200
ThreadLimit 200
ThreadsPerChild 64
MaxRequestsPerChild 10000
</IfModule>
<VirtualHost *:80>
ServerName www.abc.com
ServerAdmin webadmin@abc.com
DocumentRoot "/usr/local/apache/htdocs/"
DirectoryIndex index.jsp
CustomLog logs/test_log common
</VirtualHost>
這個跑起來現在沒有任何問題。通過http://www.abc.com:8080/manager/html也能訪問控制台
tomcat的目錄/usr/local/tomcat/conf下server.xml用的是默認,
看了文章介紹tomcat配置虛擬主機(http://www.chinatcm.net.cn/3538.html)。所以更改一些參數。來測試自己的,可是還是沒有成功,希望各位給與指點。
大概修改的地方,貼上來
124行:<Engine name="Catalina" defaultHost="www.abc.com">
191行:<Host name="www.abc.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
359行:
<Context docBase="/usr/local/tomcat/server/webapps/manager" path="/" reloadable="true"
workDir="/usr/local/tomcat/webapps/ROOT/">
</Context>
</Host>
<Host name="www.xyz.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false"
xmlNamespaceAware="false">
<Context docBase="/usr/local/tomcat/server/webapps/manager" path="/usr/local/url/xyz/" reloadable="true" workDir="/usr/local/tomcat/webapps/ROOT/xyz/">
</Context>
</Host>
另外我也在/usr/local/tomcat/work/Catalina目錄下,建立了域名想對應的文件ROOT.xml
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="/usr/local/tomcat/server/webapps/manager" path="/" relo
adable="true"
workDir="/usr/local/tomcat/webapps/ROOT/">
</Context>
因為在內部測試,所以改了/etc/hosts問題還是無法解決。廢話說了這麼多,請大家幫忙看看。有什麼好的辦法,使apache+tomcat結合能處理雙網站,問題!謝謝!
《解決方案》
沒有想像的那麼麻煩,直接用tomcat來部署就可以了。呵呵,就是調用的路徑長了些
《解決方案》
你是不是要把兩個應用都要放到TOMCAT下面去跑,還是一個放在TOMCAT,一個放在apache下跑呢!!
《解決方案》
兩個應用都要放到TOMCAT下面去跑