修改Tomcat端口和创建站点虚拟目录

来源:互联网 发布:麻雀网络 编辑:程序博客网 时间:2024/05/02 02:01

1.有时候需要在同一台机子上,启动两个tomcat后者更多,以满足需求,

   如何做呢?

   这时就需要修改tomcat的端口,tomcat默认是开启'8080'端口

 

   修改方法:

   打开 tomcat中的 'conf' 目录下的 'server.xml'文件,

 

   <Connector port="8080" protocol="HTTP/1.1"
               maxThreads="150" connectionTimeout="20000"
               redirectPort="8443" />

 

    找出server.xml文件中的<connector>节点,把port改成你需要的端口就OK

 

    注意:端口范围在1~65535

 

 

2.为什么要设置项目的虚拟目录呢?

 

   比如tomcat所在的目录磁盘空间不足,希望把web站点挪一个地方

 

   或者希望统一管理,放到一个集中的目录中,而不是默认的tomcat/webapps目录

 

   修改方法:

   打开 tomcat中的 'conf' 目录下的 'server.xml'文件,

   在<host></host>节点中添加如下:

  

   <host>

       <context path="/站点名称" docBase="站点路径" debug="0"></context>

   </host>

 

   例如:

  

   <host>

       <context path="/myWebSite" docBase="e:/myWebSite" debug="0"></context>

   </host>

 

   在同一版本的tomcat中,以tomcat6.0为例,2的配置在有的机子上不起作用,有的却起作用,

   不知道哪里出了问题!

   不过可以在host中,进行如下配置,就可以设置虚拟目录

   <Host name="localhost" appBase="d:/webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

  

 

3.在 tomcat服务器管理中,如何为管理员设置登入密码?

 

   目的:防止远程非法登入tomcat服务器

 

   设置方法:

   打开 tomcat中的 'conf' 目录下的 'tomcat-users.xml'文件,

   在<tomcat-users></<tomcat-users>节点下添加如下:

   <tomcat-users>
       <role rolename="manager"/>   
       <user username="yonghuming" password="123456" roles="manager"/>
   </tomcat-users>