加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Tomcat配置虚拟主机的两种方式

发布时间:2021-05-21 07:23:15 所属栏目:大数据 来源: https://www.jb51.cc
导读:1.基于主机名的虚拟主机配置 在随意盘符下建立一个目录作为虚拟地址的目录。例如:F:virtualhost1,在其下建立 test1.html,写入内容例如:test ?在tomcat/conf/service.xml中 加入如下配置一段Host 配置 Host ...... /Host 这里的Host配置,是配置文件原本

1.基于主机名的虚拟主机配置

  •  在随意盘符下建立一个目录作为虚拟地址的目录。例如:F:virtualhost1,在其下建立 test1.html,写入内容例如:test
  • ?在tomcat/conf/service.xml中 加入如下配置一段<Host> 配置
<Host>
......
</Host> 这里的Host配置,是配置文件原本就有的,下面的需要我们自己增加


<
Host appBase="F:virtualhost1" autoDeploy="true" name="site1" unpackWARs="true"> <Context path="" docBase="." debug="0" /> </Host>
  • 打开C:WindowsSystem32driversetc 下面的hosts文件 加入127.0.0.1????? site1 ??
127.0.0.1       localhost  //:有了这一行,所以浏览器输入:http://localhost:8080/ 能进入tomcat  ,下一行同理
127.0.0.1        site1

假设在tomcat、wenbapps下的ROOT文件夹下有hello.html? 内容写入 hello。

启动tomcat,在浏览器输入:http://localhost:8080/index.html? ----->将显示? :hello?? 访问的是tomcat下的资源

????????????????? 在浏览器输入:http://site1:8080/index.html?????? ------>将显示? :test?? 访问的是F:virtualhost1 下的资源

实际上 二者的ip是一样的,都是127.0.0.1? 但是却实现了访问两个“主机”上的资源,一个是tomcat下的,一个是F盘下的。假如A,B两公司很穷,网站公用一台服务器,但又不能够直接输入IP来进入,因为只有一个IP,这里在一台电脑上设置虚拟,二者设置不同的虚拟目录,使用虚拟目录名来访问便可实现公用,实际还是一个ip,一台主机。

?2.基于端口的虚拟主机配置

  • 在随意盘符下建立一个目录作为虚拟地址的目录。例如:F:virtualhost2,在其下建立 test1.html,写入内容例如:test2
  • 在tomcat/service.xml? 里半加入一段 <Service> 配置,如下
Service>
Connector ......./>
Engine defaultHost="localhost" name="Catalina" >
.......
  </Engine>
  
> 这里的配置也是文件原本就有的,下面是增加的。

> Connector connectionTimeout="20000" port="8082" protocol="HTTP/1.1" redirectPort="8443"/> 因为是基于端口的配置,这里的8082端口是新增的,以后的访问将用到 Engine name="second"="0"> ="F:virtualhost2"="site2"/> Engine> >

启动tomcat,输入 http://localhost:8080/index.html? ------->将显示tomcat/webapps/ROOT/index.html 里边的内容

????????????????? 输入 http://localhost:8082/index.html --------->将显示F:virtualhost2? 下的index.html 里边的内容

这里通过不同的端口进来实现了,不同基于不同端口的虚拟主机的配置。

?

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读