Tomcat配置基于域名的虚拟主机

本文介绍如何在Tomcat服务器上部署多个网站,并通过不同域名访问。包括安装配置Tomcat、修改默认端口、设置虚拟主机等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Tomcat是常用的Java web服务器,成功安装tomcat后,在浏览器中输入http://127.0.0.1:8080,将出现tomcat的欢迎页面,8080是tomcat的默认端口,可以在/tomcat/conf/server.xml中修改,真正部署网站时,应该修改为http协议默认的80端口,这样在浏览器中直接输入http://127.0.0.1就可以看到tomcat的欢迎页面了。

然后将网站代码拷贝到/tomcat/webapps/ROOT/,替换原有的文件。然后浏览器输入http://127.0.0.1,就能看到自己的网站页面了。

现在希望用一个个性域名代替浏览器地址栏的127.0.0.1,比如http://www.test.com,有两种方法:

(1)通过域名服务提供商申请域名,如国内的美橙互联(www.cndns.com)、国外的godaddy(www.godaddy.com)等

(2)仅仅在windows平台的本机测试用,可以修改C:\WINDOWS\system32\drivers\etc\hosts文件,在127.0.0.1       localhost 后增加一行,127.0.0.1       www.test.com。

现在在浏览器中输入http://www.test.com,就能看到自己的网站页面了。


现在有多个网站希望架设到同一个web服务器上,可以按如下步骤实现:

(1)通过域名服务提供商或者修改hosts文件,获得多个域名,如www.t1.com,www.t2.com

(2)在/tomcat/目录下增加两个文件夹t1,t2,分别在两个文件夹中增加ROOT文件夹,然后将网站代码分别放到各自的ROOT文件夹中。

(3)配置/tomcat/conf/server.xml文件,在<Host name="localhost"  appBase="webapps"附近,增加两个虚拟目录配置代码:

<Host name="www.t1.com"  appBase="t1"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="log1"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
      </Host>	
<Host name="www.t1.com"  appBase="t2"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="log2"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
      </Host>

4)配置完成,在浏览器中输入http://www.t1.com 或者 http://www.t2.com ,就能看到效果了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值