tomcat-配置虚拟主机

1.1 域名解析服务器DNS(domain name service):

域名解析服务器提供域名解析服务,顾名思义就是将域名与IP进行映射的服务器。而提供这种服务的服务器称为DNS服务器。

所以我们通过域名localhost可以访问本机,是因为我们的windows系统本身也充当了DNS服务器的角色。打开c://windows/system32/drivers/etc中的hosts文件,

可以看到localhost域名对应的IP地址是127.0.0.1即本地回传地址,表示本机。

1.2 在tomcat中配置虚拟主机

1. 打开tomcat安装目录下的conf目录下的server.xml文件。

2. 在<engine></engine>标签中添加一个<host>标签。

<Engine name="Catalina" defaultHost="localhost">
       <!-- tomcat服务器默认的虚拟主机 -->
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <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.recall.com" appBase="mywebapps" unpackWARs="true" autoDeploy="true">
			<!-- 该虚拟主机的域名是:www.recall.com,
			项目文件存放路径:tomcat安装目录下/mywebapps -->
	  </Host>
</Engine>

3. 将虚拟主机的域名映射到本机IP地址。

打开c:/windows/system32/drivers/etc/hosts文件,配置域名和IP地址的映射。

# localhost name resolution is handled within DNS itself.

# 127.0.0.1 localhost

# ::1 localhost

127.0.0.1 www.recall.com

4. 重启tomcat服务器即可通过www.recall.com访问该虚拟主机

1.3 修改默认虚拟主机

1. 进入到tomcat安装目录下的conf目录,打开server.xml文件

2. 修改engine标签中的defaultHost属性值为执行虚拟主机名称即可。

<Engine name="Catalina" defaultHost="localhost"> // 默认虚拟主机为localhost

<Engine name="Catalina" defauleHost="xxx"> // 修改tomcat服务器的默认虚拟主机为xxx

1.4 修改默认连接器的端口号

1. 进入到tomcat安装目录下的conf目录,打开server.xml文件

2. 修改connector标签的port属性值。tomcat服务器默认设置值为:8080。

需要我们注意的是,由于http协议访问时的默认端口号为80,所以我们将connector的port值修改为:80时,我们访问资源的时候就不用在显式指定端口号了,

需要注意的是,浏览器默认访问80端口。

举例说明:

1.默认端口为8080时我们访问资源:http://www.recall.com:8080/myweb/

2.默认端口号为80时我们访问资源:http://www.recall.com/myweb/

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值