zoukankan      html  css  js  c++  java
  • 2019.9.19 tomcat 虚拟主机

    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

    之后在网站测试就可以了   

    如下:

  • 相关阅读:
    archlinux 没有 mkfs.vfat
    fedora 14 设置 vsftpd
    USACO错误:Execution error: Your program had this runtime error: Illegal file open (/dev/tty).
    ns3介绍与安装
    1.最长平台
    打印进程号(pid)
    追踪class的成员变量
    matplotlib
    c、数组与汇编
    linux下的command
  • 原文地址:https://www.cnblogs.com/otherwise/p/11552163.html
Copyright © 2011-2022 走看看