tomcat中建立基于端口号的虚拟主机

本篇文章是在我发布的另一篇博客“为tomcat设置基于主机名的虚拟主机并使其在本机上运行的步骤”的基础上写的。另外,不同的tomcat版本可能会不一样,我是按照张孝祥老师的视频来学习的,但是因为他用的是tomcat4.0版本的,而我的是5.0版本的。就出现了一些错误。还是参照启动信息来解决的。所以,试验时请做好因为版本不同而出错的准备。

下面就来说明步骤:

1.在server.xml的第一个</Service>后面添加如下代码: 

</Service>
  <Service name="Second_Service">
      <Connector
           port="8011"    maxHttpHeaderSize="8192"  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" />
        <Engine name="other" defaultHost="www.xxx.com" >
            <Host name="www.xxx.com" debug="0" appBase="D:\folder"
           unpackWARs="true" autoDeploy="true"
           xmlValidation="false" xmlNamespaceAware="false"/>
        </Engine>
 </Service>

注意其中Connector的port标签,我设置的值是8011.而张老师设置的是80.我刚开始用80端口的时候,是不能访问到那个页面的。后来想明白了,张老师已经把windows上面的原本占用80端口的那个服务已经禁用了,所以他用的是80.而我没有禁用,就只能在设置其他的,或者是将windows上面的占用80端口的服务给禁用。

另外,注意Engine下的name标签,我设置的是other,原本server.xml中的那个是Catalina,张老师在视频中说,他猜测因为是两个Service,所以这个Service中Engine下的name标签的值不改也可以。但是在我没有修改的时候,Tomcat的启动是会遇到错误的,

会遇到这种错误。我猜是因为他用的是4.0版本的,所以不改也行。

2.重启tomcat,并在浏览器中输入http://www.xxx.com:8011/filename.html来访问。注意filename.html需要你自己来定义一个。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值