如何设置tomcat虚拟主机

一、原理介绍

我们在访问tomcat主页的时候,在没有更改任何配置文件的时候,只要启动tomcat后,通过访问http://localhost:8080/,我们就可以直接进入tomcat主页了。

1.这里8080代表了我们的端口,localhost代表了我们的主机。
2.在tomcat目录下的conf目录下的servlet文件中,默认访问的是tomcat主页。

二、设置虚拟主机

通过http://localhost:8080/后面加目录地址也可以访问我们想要访问的网站,但是不是感觉和标准的网址有区别呢?下面我们就来把访问网址设置成我们想要的形式,也就是虚拟主机。

1.在tomcat目录下的conf目录下的servlet文件中,将端口修改为80,大概为第70行左右的位置。这样我们在访问项目时,就不用再写8080了,直接写http://localhost/就可以访问到我们tomcat的主页了。
 <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
2.在C:\Windows\System32\drivers\etc\hosts文件中末尾配置

127.0.0.1 www.store.com
此时相当于我们用www.store.com代替了localhost,此时我们输入www.store.com就可以访问到tomcat主页了。

3.接下来在servlet文件中,把Engine标签中的defaultHost和host标签中的name改为我们要访问的网址,再将appBase的值改为我们需要访问项目部署在tomcat下的路径,将docBase的值设为appBase的路径再加一个WebRoot目录,此时,我们的虚拟目录就设置成功了,当我们输入www.store.com时,我们就可以访问到appBase中设置的目录中的项目的index.jsp页面了。
<Engine name="Catalina" defaultHost="www.estore.com">
    <Host name="www.estore.com"  appBase="C:\apache-tomcat-7.0.53\workspace\store\" 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" />
      <Context path="" docBase="C:\apache-tomcat-7.0.53\workspace\store\WebRoot"/>
   </Host>
   </Engine>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值