在httpd.conf 中:
去掉注释#NameVirtualHost *:80
改为 NameVirtualHost *:80
添加
## add www.test.com
<VirtualHost *:80>
ServerAdmin test@gmail.com
DocumentRoot [应用的绝对路径]
ServerName www.test.com
ErrorLog logs/www.test.com-error_log
CustomLog logs/www.test.com-access_log common
</VirtualHost>
##add abc.test.com
<VirtualHost *:80>
ServerAdmin test@gmail.com
DocumentRoot [应用的绝对路径]
ServerName abc.test.com
ErrorLog logs/abc.test.com-error_log
CustomLog logs/abc.test.com-access_log common
</VirtualHost>
重启apache即可.
若是用jk整合了tomcat/jetty/jboss等java web 服务器。jk的配置在此就不提了参考 :Apache 整合 jetty
##add def.test.com
<VirtualHost *:80>
ServerAdmin test@gmail.com
DocumentRoot [应用的绝对路径]
ServerName def.test.com
ErrorLog logs/abc.test.com-error_log
CustomLog logs/abc.test.com-access_log common
JkMount /* [worker名称]
</VirtualHost>

本文介绍如何在Apache中配置多个虚拟主机,包括基本设置、错误及访问日志的配置,并涉及如何通过JK模块与Tomcat等Java Web服务器进行整合。
154

被折叠的 条评论
为什么被折叠?



