tomcat设置多域名

1、配置tomcat环境变量

 

修改%TOMCAT_HOME%/bin/catalina.bat文件,设置环境变量JAVA_OPTS。
set JAVA_OPTS=-server -Xms512m -Xmx512m -XX:PermSize=64M -XX:MaxNewSize=256m -

XX:MaxPermSize=256m -Djava.awt.headless=true

 

 

2、配置HTTP端口


修改%TOMCAT_HOME%/conf/server.xml,配置其端口为80。
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

 

 

3、配置域名及虚拟路径

 

<Engine name="Catalina" defaultHost="www.web1.com">
    <Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true" 

xmlValidation="false" xmlNamespaceAware="false">
    </Host>

    <Host name="www.web1.com" unpackWARs="true" autoDeploy="true" xmlValidation="false"

xmlNamespaceAware="false">
        <Context path="" reloadable="true" docBase="D:/wwwroot/web1"

workDir="D:/wwwroot/web1/work" />
    </Host>

    <Host name="www.web2.com" unpackWARs="true" autoDeploy="true" xmlValidation="false"

xmlNamespaceAware="false">
        <Context path="" reloadable="true" docBase="D:/wwwroot/web2"

workDir="D:/wwwroot/web2/work" />
    </Host>
</Engine>


简单说明一下:
Engine的defaultHost指定的是用ip地址访问时默认的站点,如果设成localhost的话,那么别人用ip访问

你网站的时候就会访问到小猫的页面。所以最好设成你默认的站点。


如果是在自己机器上测试效果,则修改C:/WINDOWS/system32/drivers/etc/hosts文件,在最后添加如下信息:
127.0.0.1 www.web1.com
127.0.0.1 www.web2.com

 

最后顺便把tomcat-users.xml的内容放在这,老找不到!

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
      <role rolename="tomcat"/>
      <role rolename="role"/>
      <role rolename="manager"/>
      <user username="admin" password="admin" roles="tomcat,manager"/>
      <user username="role" password="role" roles="role"/>
      <user username="tomcat" password="tomcat" roles="tomcat,role"/>
</tomcat-users>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值