因此处是进行多域名设置,所以 Apache 与 tomcat的结合没有详述,此处只是设置多域名的方法
windows下 C:WINDOWSsystem32driversetc 文件夹内 hosts 里加上127.0.0.1 www.domain.com
127.0.0.1 bbs.domain.com
127.0.0.1 www.domain.com
127.0.0.1 bbs.domain.com
127.0.0.1 www.domain.com
127.0.0.1 bbs.domain.com 其中 www.domain.com 与 bbs.domain.com 共享同一个网站,目录为 D:webbbswebappsROOT
在Apache 的 confhttpd.conf 里修改
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias bbs.domain.com
DocumentRoot "D:webbbswebappsROOT"
<Directory "D:webbbswebappsROOT">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias bbs.domain.com
DocumentRoot "D:webbbswebappsROOT"
<Directory "D:webbbswebappsROOT">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias bbs.domain.com
DocumentRoot "D:webbbswebappsROOT"
<Directory "D:webbbswebappsROOT">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
主要是增加了
ServerAlias bbs.domain.com
ServerAlias bbs.domain.com
ServerAlias bbs.domain.com在tomcat 的 D:webbbsconfserver.xml 里修改
<Host name="www.domain.com" appBase="webappsROOT"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="." path="" reloadable="true"/>
<Alias> bbs.domain.com </Alias>
<Host name="www.domain.com" appBase="webappsROOT"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="." path="" reloadable="true"/>
<Alias> bbs.domain.com </Alias>
</Host>
<Host name="www.domain.com" appBase="webappsROOT"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="." path="" reloadable="true"/>
<Alias> bbs.domain.com </Alias>
</Host>
主要是增加了
<Alias> bbs.domain.com </Alias>