tomcat启动怎么去掉端口号

 我来答
奔跑的窝牛的家
高粉答主

2017-11-02 · 每个回答都超有意思的
知道顶级答主
回答量:3.6万
采纳率:98%
帮助的人:4268万
展开全部

方法一:

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

一、去掉项目名称 

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

</Host>

二、去掉端口号    打开TOMCAT_HOME\conf\server.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" />
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式