分类目录归档:tomcat

Tomcat修改网站根目录

1.tomcat原来的默认根目录是http://localhost:8080,如果想修改访问的根目录,可以这样:

找到tomcat的server.xml(在conf目录下),找到:

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

在</Host>前插入:

<Context path="" docBase="/home/tomcat/" debug="0"/>

其中/home/tomcat/就是我想设置的网站根目录,然后重启tomcat。

再次访问http://localhost:8080时,就是直接访问/home/tomcat/目录下的文件了。

2.tomcat的web.xml(在conf目录下),在该文件中找到

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

这是tomcat默认的3个文件,当你输入指定路径后,tomcat会自动查找这3个页面。如果你想让tomcat自动找到自己的页面,比如main.jsp。可以修改上面信息为:

    <welcome-file-list>
        <welcome-file>main.jsp</welcome-file>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

   
这样就可以了。

Tomcat虚拟主机别名设置

一个虚拟空间需要绑定多个域名时可以通过alias标签来设置别名,详见如下配置文件部分截图
 <Engine name="Catalina" defaultHost="localhost">
      <!--For clustering, please take a look at documentation at:
          /docs/cluster-howto.html  (simple how to)
          /docs/config/cluster.html (reference documentation)
       -->
      <!--
      <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
      -->
      <!-- Use the LockOutRealm to prevent attempts to guess user passwords
           via a brute-force attack -->
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <!-- This Realm uses the UserDatabase configured in the global JNDI
             resources under the key "UserDatabase".  Any edits
             that are performed against this UserDatabase are immediately
             available for use by the Realm.  -->
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
        <Host name="www.xiemx.com" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
                <Alias>xiemx.com</Alias>
                <Alias>xx.xiemx.com</Alias>
                <Alias>yy.xiemx.com</Alias> 
        </Host>
  </Engine>