Tomcat虚拟主机

Tomcat虚拟主机虚拟主机用在一台物理机上搭建多个web站点,且互不影响##基于域名的主机根据来访问的域名解析对应每个不同的web站点配置域名与ip的映射管理(hosts)在host文件中添加对应的ip域名17

大家好,又见面了,我是你们的朋友全栈君。

虚拟主机用在一台物理机上搭建多个web站点,且互不影响

基于域名的主机

  • 根据来访问的域名解析对应每个不同的web站点
  • 配置域名与ip的映射管理(hosts)
    在host文件中添加对应的ip域名17,19
    vim /etc/hosts
    192.168.200.19  www.linuxxu.com
    192.168.200.18  www.cloud.com
    
  • 修改server.xml创建host模块对应域名
    vim /usr/local/tomcat8/conf/server.xml 
    <Host name="www.linuxxu.com"  appBase="webapps"
              unpackWARs="true" autoDeploy="true">
                  <Context docBase="/web/linuxxu" path="" reloadable="flase">            
                  </Context>
    
          <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                 prefix="localhost_access_log" suffix=".txt"
                 pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
        </Host>
    
        <Host name="www.whml.com"  appBase="webapps"
              unpackWARs="true" autoDeploy="true">
                  <Context docBase="/web/whml" path="" reloadable="flase">  
                  </Context>
    
          <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                 prefix="localhost_access_log" suffix=".txt"
                 pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
        </Host>
    
    
  • 创建域名对应路径
    mkdir -pv /web/{linuxxu,cloud}
    #对应创建index.jsp文件
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    

JSP test page <% out.println(“Welcome to test site,http://www.对应域名.com”);%> “`

  • 测试页面

基于端口的主机

  • 修改server.xml配置文件
    <Service name="Catalina">
      <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
      <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
      <Engine name="Catalina" defaultHost="localhost">
        <Realm className="org.apache.catalina.realm.LockOutRealm">
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
        </Realm>
          <Host name="www.jalja1.org"  appBase="E:/学习/activeMq/app1" unpackWARs="true" autoDeploy="true">
              <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
              prefix="localhost_access_log." suffix=".txt"
              pattern="%h %l %u %t "%r" %s %b" />
          </Host>
      </Engine>
    </Service>
    
    <Service name="Catalina2">
      <Connector port="8888" protocol="HTTP/1.1"  connectionTimeout="20000" redirectPort="8443" />
      <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
      <Engine name="Catalina2" defaultHost="localhost">
        <Realm className="org.apache.catalina.realm.LockOutRealm">
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
        </Realm>
          <Host name="www.jalja1.org"  appBase="E:/学习/activeMq/app2" unpackWARs="true" autoDeploy="true">
              <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
              prefix="localhost_access_log." suffix=".txt"
              pattern="%h %l %u %t "%r" %s %b" />
          </Host>
      </Engine>
    </Service>
    

基于ip的主机

  • 配置多个子网接口,一一对应rever.xml里的web站点

Tomcat多实例配置

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155101.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ROC曲线及AUC值[通俗易懂]

    ROC曲线及AUC值[通俗易懂]ROC曲线参考文献:【ROC曲线与AUC值】1.介绍及引入ROC的全名叫做ReceiverOperatingCharacteristic,其主要分析工具是一个画在二维平面上的曲线——ROCcurve。平面的横坐标是falsepositiverate(FPR),即假阳性率(1−Sp1-Sp1−Sp);纵坐标是truepositiverate(TPR),即真阳性率(SnSnSn)。对某个分类器而言,我们可以根据其在测试样本上的表现得到一个TPR和FPR点对。这样,此分类器就可以映射成

    2022年5月16日
    61
  • PyQt5高级界面控件之QTableWidget(四)

    PyQt5高级界面控件之QTableWidget(四)QTableWidget前言QTableWidget是Qt程序中常用的显示数据表格的控件,类似于c#中的DataGrid。QTableWidget是QTableView的子类,它使用标准的数据模型,并且其单元数据是通过QTableWidgetItem对象来实现的,使用QTableWidget时就需要QTableWidgetItem。用来表示表格中的一个单元格,整个表格就是用各个单元格构建起…

    2022年5月3日
    50
  • java工具大全[通俗易懂]

    java工具大全[通俗易懂]一、Java线上诊断工具ArthasArthas阿里巴巴2018年9月开源的一款Java线上诊断工具。工具的使用场景:1、这个类从哪个jar包加载的?为什么会报各种类相关的Exception?2、我改的代码为什么没有执行到?难道是我没commit?分支搞错了?3、遇到问题无法在线上debug,难道只能通过加日志再重新发布吗?4、线上遇到某个用户的数据处理有问题,但线上同样无法debug,线下无法重现!5、是否有一个全局视角来查看系统的运行状况?6、有什么办法可以监控到JVM的

    2022年7月7日
    19
  • AWVS批量导入_苹果照片批量导入电脑

    AWVS批量导入_苹果照片批量导入电脑1、在记事本中粘贴目标URL,每行后面需要加逗号(可以使用nopade++批量添加逗号)2、然后保存为.csv格式的文件,然后在AWVS中进行导入即可

    2025年11月20日
    4
  • 约瑟夫算法(数学分析法)

    约瑟夫算法(数学分析法)

    2021年12月5日
    45
  • 数据仓库基础介绍

    数据仓库基础介绍

    2021年11月27日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号