tomcat多开、建立虚拟目录和虚拟站点

一、tomcat多开

tomcat多开只需复制一份,然后修改server的port即可。

打开$Tomcat_home$\conf\server.xml,修改的地方有三处。下面示例修改在原端口号前面加1:


SHUTDOWN端口号:

<Server port="18005" shutdown="SHUTDOWN">

HTTP端口号:

<Connector port="18080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />

AJP端口号:

<Connector port="18009" protocol="AJP/1.3" redirectPort="8443" />



二、虚拟目录

一般我们都是直接把项目放在$Tomcat_home$\webapps下面,可以指定到其他位置。这里以win7环境说明设置方法。

假设我们要部署的项目路径(test为项目名): d:/website/test

访问url:http://ip:port/test


方式一(官方文档):

打开$Tomcat_home$\conf\server.xml,找到Host节点,在host节点中添加Context节点。

docBase:项目路径

path:访问路径

reloadable:为true时,相关文件改变,Tomcat先停止web app并释放内存,然后重新加载web app。

<Host name="localhost" appBase="webapps"  unpackWARs="true" autoDeploy="true">

        <Context docBase="d:/website/test" reloadable="true" debug="0" path="/test"/>

</Host>

方式二:

在$Tomcat_home$\conf\Catalina\localhost路径下新建一个xml文件,命名为test.xml。这个xml的名称即为部署后web访问的根路径。xml内容:

<?xml version="1.0" encoding="UTF-8"?>

<Context docBase="d:/website/test" reloadable="true">

</Context>



三、虚拟主机

1、修改hosts文件,增加主机名

(1)linux系统的hosts文件为/etc/hosts

(2)windows系统的hosts文件为C:\WINDOWS\system32\drivers\etc\hosts

比如你想增加www.local.com主机,则在此文件中增加一行:127.0.0.1 www.local.com

2、修改tomcat配置文件

假设我们要部署的虚拟站点: d:/website

打开$Tomcat_home$\conf\server.xml,在</Host>后再增加一个Host结点:

<Host name="www.local.com" appBase="d:/website"

    unpackWARs="true" autoDeploy="true">

   

</Host>

这样,访问的IP就是:http://www.local.com:port。

3、目录设置

主机www.local.com的WEB文件全放在d:/website目录下,在该目录下增加ROOT(必须大写)目录,放入你的JavaEE网站工程,这样,就可以通过http://www.local.com:port访问你的网站了,默认打开ROOT目录下的index文件。

这里server.xml中http端口号如果设置为80,访问url可以省略端口号,即:http://www.local.com就可以访问的我们搭的站点。

4、其它问题

通过http://www.local.com访问的是新搭的虚拟站点网站;

通过http://localhost访问的是Tomcat自带的网站;

在hosts文件中,www.local.com和localhost都对应的IP是:127.0.0.1,通过http://127.0.0.1访问的网站由Host父节点Engine设置。

在server.xml中Host的父节点是:

<Engine name="Catalina" defaultHost="localhost">

从配置可以看出,默认设置是访问localhost。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值