zoukankan      html  css  js  c++  java
  • Tomcat去除端口号和项目名(转)

    方法一:

    在一个项目结束的时候,往往根据需要直接映射到一个IP地址上。此时就需要去除端口和项目名了,在访问的时候。下面根据具体的例子提供一种实现方法。 

    一、去掉项目名称 

        把<Context docBase="D:apache-tomcat-6.0.20webappsTCS(项目所在路径)" path="" /> 加到D:apache-tomcat-6.0.20confserver.xml文件的<Host&gt;</Host>元素下,即可去掉项目名称。如下:    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true"
                xmlValidation="false" xmlNamespaceAware="false">           <Context docBase="D:apache-tomcat-6.0.20webappsTCS" path="" /> 

         </Host> 二、去掉端口号    打开TOMCAT_HOMEconfserver.xml中查找原始的端口号(如8080),修改为80后,即可在访问时不用输入端口号。不过要注意防止其它程序占用80端口。

    方法二:

    1.修改TomcatwebappsROOTWEB-INF下的web.xml文件如下:

    <?xml version="1.0"encoding="ISO-8859-1"?>

    <!DOCTYPE web-app
        PUBLIC"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
       "http://Java.sun.com/dtd/web-app_2_3.dtd">

    <web-app>
       <welcome-file-list>
           <welcome-file>index.html</welcome-file>
           <welcome-file>index.htm</welcome-file>
           <welcome-file>index.jsp</welcome-file>
       </welcome-file-list>
    </web-app>
    2.在TomcatwebappsROOT建立index.html文件,写入如下代码:

    <head><metahttp-equiv="REFRESH" content="1;url=../工程文件夹"></head>
    3.修改Tomcat/conf下的server.xml文件,把8080端口改成80:

       <!-- Define a non-SSL HTTP/1.1 Connector on port 8080-->
       <Connector port="80" maxHttpHeaderSize="8192"
                  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                  enableLookups="false" redirectPort="8443" acceptCount="100"
                  connectionTimeout="20000" disableUploadTimeout="true" />
    此时在浏览器键入本地IP即可访问工程网站!


  • 相关阅读:
    今发现“最全前端资源汇集”,果断收藏
    js基础
    重排版与重绘
    小乌龟的配置
    考试网站
    苹果手机上时间的兼容
    自定义alert
    [概率dp] 流浪地球
    [权值线段树] 1163B2 Cat Party (Hard Edition)
    [单调栈]1156E Special Segments of Permutation
  • 原文地址:https://www.cnblogs.com/jpfss/p/7145338.html
Copyright © 2011-2022 走看看