首页 > 其他 > 详细

2019.9.19 tomcat 虚拟主机

时间:2019-09-19 20:59:35      阅读:93      评论:0      收藏:0      [点我收藏+]

1,虚拟主机用于在一台物理机上搭建多个web站点,每个web站点独立运行,互不干扰,这些站点就是“虚拟主机”。

基于域名的虚拟主机

多个域名解析到同一个ip地址,在web服务器里添加多个站点,每个站点设定一个主机名。HTTP协议请求里包含了主机名信息,当web服务器收到访问请求时,就可以根据不同的主机名来访问不同的网站。

[root@nginx ~]# tar xf apache-tomcat-8.5.40.tar.gz 

[root@nginx ~]# mv apache-tomcat-8.5.40 /usr/local/tomcat8/

修改server.xml

[root@nginx ~]# cd /usr/local/tomcat8/conf          //进入路径
[root@nginx conf]# ls
Catalina context.xml logging.properties tomcat-users.xml
catalina.policy jaspic-providers.xml server.xml tomcat-users.xsd
catalina.properties jaspic-providers.xsd  web.xml

[root@nginx conf]# cp server.xml server.xml.bak        //修改之前必须养成备份的习惯

[root@nginx conf]# vim server.xml        //修改主配置文件

技术分享图片

 

 里面配了两个虚拟主机一个是www.b.com  一个是www.a.com,这个 <Context docBase="/web/a" path="" reloadable="flase" /> 是里面配置的路径。    还有里面的<Host........*> </Host> 记得是成双成对的。

[root@nginx conf]# mkdir /web/{a,b}     //创建虚拟主机的目录名a和b两个目录

[root@nginx conf]# ls /web/        、

a b webapp

[root@nginx conf]# vim /web/a/index.jsp        //创建一个测试页,测试

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test page</title>                                                                            //测试页的内容
</head>
<body>
<% out.println("Welcome to test site,http://www.a.com");%>
</body>
</html>

 

[root@nginx conf]# cp /web/a/index.jsp /web/b/index.jsp      //测试第二个虚拟机

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test page</title>                                                                            //测试页的内容
</head>
<body>
<% out.println("Welcome to test site,http://www.b.com");%>                
</body>
</html>

[root@nginx conf]# /usr/local/tomcat8/bin/shutdown.sh       //关闭汤姆猫

[root@nginx conf]# /usr/local/tomcat8/bin/startup.sh    //开启汤姆猫

[root@nginx conf]# tail -f /usr/local/tomcat8/logs/catalina.out      //查看日志文件如果报下面这些东西才是真的开启了汤姆猫

20-Sep-2019 03:45:35.176 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
20-Sep-2019 03:45:35.244 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
20-Sep-2019 03:45:35.245 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 1307 ms

 

之后在网站测试就可以了   

如下:技术分享图片

 

 

2019.9.19 tomcat 虚拟主机

原文:https://www.cnblogs.com/otherwise/p/11552163.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!