Tomcat 端口号,虚拟目录 设置

首先!我想说这些问题很基本!昨天用的时候还是会忘的!然后百度,最后决定自己写个!其次,修改端口号,和默认目录的原因是为了防止他人的攻击(当然就算改了也防止不了高手的攻击的!只是被攻破的时间问题),但是一般建议是不使用tomcat的默认端口和目录的


第一,修改tomcat 端口号
1.找到 tomcat 目录下的 Tomcat 6.0\conf\server.xml 打开
2.找到 <Connector port=" 8080 " protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
3.将2中的  port="8080" 中的8080 改成未使用的端口号就了!一般建议在8000-9000 之间
4.重启tomcat 




第二,设置tomcat 虚拟目录
1.找到 tomcat 目录下的 Tomcat 6.0\conf\server.xml 打开

2.找到 <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
          </Host>
3.在2中添加如下内容 
<Context path="(访问根路径)" docBase="真实的文件目录(建议-绝对路径)"  reloadable="true"  debug="0">
            </Context>

4.例如: <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
             <Context path="/test" docBase="c:\myapps"  reloadable="true"  debug="0">
            </Context>
          </Host>
5.找到  tomcat 目录下的 Tomcat 6.0\conf\web.xml 打开
6.找到  <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
7. 将 <param-value> false </param-value>中的false 改成true
8. 重启tomcat

PS:  <Context path="(访问根路径)" docBase="真实的文件目录(建议-绝对路径)"  reloadable="true"  debug="0"></Context>
path="(访问根路径)" , 这里的访问更路径是指,localhost:8080 之后的地址;
比如,你的项目叫test 里面有index.jsp 文件
如果 path="/test" 访问路径就是 localhost:8080/test/index.jsp
如果 path="/"  访问路径就是 localhost:8080/index.jsp


docBase="真实的文件目录(建议-绝对路径)",这里的路径是指,你项目文件的路径
比如你的 项目叫test  里面有index.jsp 文件 放在 c:\myapps 下面 这 docBase="c:\myapps\test"


好了!希望对你有所帮助!

你可能感兴趣的:(tomcat)