Ubuntu下apache与tomcat整合
如果你的tomcat这里配置的是其它端口,你也要修改worker.properties中的相应端口号。
?
假设apache所在的服务器ip绑定了两个域名,一个为blog.mysite.com,另一个为bbs.mysite.com
假设worker1所在的tomcat部署着blog程序,worker2所在的tomcat提供bbs服务。
?
blog.mysite.com的apache的虚拟主机的配置文件内容如下:
?
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName blog.mysite.com
? ? JkMount /* worker1
</VirtualHost>
?
bbs.mysite.com的apache的虚拟主机的配置文件内容如下:
?
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName bbs.mysite.com
? ? JkMount /* worker2
</VirtualHost>
?
如果blog.mysite.com和bbs.mysite.com部署在同一个tomcat下,也就是我们只有一个worker,那么我们
需要在tomcat的配置文件加入虚拟主机的配置。修改tomcat目录/conf/server.xml,加入下面的配置内容即可。
?
<Host name="bbs.mysite.com" ?appBase="/var/www/tomcat-webapps/bbs.mysite.com"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
?
</Host>
<Host name="blog.mysite.com" ?appBase="/var/www/tomcat-webapps/blog.mysite.com"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>