Tomcat修改80端口监听及虚拟主机的配置

14 篇文章 0 订阅
Tomcat默认的访问监听端口是8080,但是在网址栏输入IP再加上端口难免有些麻烦,同时如果使用IP进行解析,只能解析到对应的IP,无法直接通过浏览器默认的80端口进行访问,因而我们可以修改Tomcat默认监听的端口为80,这样就可以方便的通过浏览器进行访问了。
修改Tomcat默认监听端口的配置文件在Tomcat安装目录下的conf/servel.xml,找到下面这部分:
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
将其中的8080更改为80后,重启Tomcat即可。

修改完成后使用ip进行访问仍然不太方便,同时,往往一个tomcat容器中一般都会运行好几个web项目,即便是使用同一个ip进行访问也很不方便,此时就使用到了虚拟主机。
虚拟主机的配置文件同样在$TOMCAT_HOME/conf/server.xml中,这里假设有两个web项目,一个为web1,一个为web2。则在配置文件中的Engine标签中添加如下:
      <Host name="web1.domain.com"  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" />
    <Context path="" docBase="./web1" debug="0" reloadable="true" privileged="true"/>
      </Host>
      <!-- ------------------------------------ -->
      <Host name="web2.domain.com"  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" />
    <Context path="" docBase="./web2" debug="0" reloadable="true" privileged="true"/>
      </Host>

要进行修改的是Host中的name和Context中的docBas

其中Host标签中的name为要访问的域名,Context标签中的docBase中的路径就是对应要访问的项目的路径,可以用相对路径(以webapps为当前路径),也可以使用绝对路径,配置好之后,就可以通过域名直接访问到对应的项目了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值