虚拟主机的配置必须建立在tomcat配置成功且可以启动的基础上进行。我们分以下几步来进行配置:
1、修改server.xml
[root@localhost ~]# cd /usr/local/tomcat/conf/
[root@localhost conf]# cp server.xml{,.bak}
[root@localhost conf]# vim server.xml
增加虚拟主机配置:
<Host name="www.a.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/web/a" path="" reloadable="flase" />
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
<Host name="www.b.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/web/b" path="" reloadable="flase" />
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
2、建立虚拟主机的目录和文件
mkdir -p /web/{a,b}
vim /web/a/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP a page</title>
</head>
<body>
<% out.println("Welocome to test site,http://www.a.com");%>
</body>
</html>
vim /web/b/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP a page</title>
</head>
<body>
<% out.println("Welocome to test site,http://www.b.com");%>
</body>
</html>
3、重启tomcat(记得配置hosts文件,主机和本地都要配奥)
注意:本地配置hosts目录如下:
C:\windows\System32\drivers\etc\hosts
在此目录下进行hosts配置,进行ip到域名的映射。
4.最后用域名进行测试。