tomcat多端口配置

1.修改端口:

在Tomcat的安装目录下的\conf目录下,打开server.xml,找到

<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>

将8080改为你想要的端口8081

2.映射路径:

还是在server.xml配置文件中,在</host>这个结束标签之前加上如下的配置信息:

   <Context path="/myapp" reloadable="true" docBase="e:\myApp" />

3.添加端口:

在server.xml中添加以下:

<Connectorport="65535"protocol="HTTP/1.1"connectionTimeout="20000"/>

Tomcat的端口号最大到65535.

4.上面的端口对于原来Tomcat中的其他Web应用也可以使用,下面是独立的,只有你的e:\myApp中的Web应用可用,也就是在server.xml中的</Service>下另外建立一个Service:

  <Service name="test">

    <!--https端口配置-->

    <Connector port="65535" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystorePass="changeit" keystoreFile="E:/ctspmts.key"/>

    <!--http端口配置-->

<Connectorport="65535"protocol="HTTP/1.1"connectionTimeout="20000"/>

<Enginename="myengine"defaultHost="myhost">

<Realmclassname="org.apache.catalina.realm.UserDatabaseRealm"resourcename="UserDatabase"/>

<Hostname="myhost"appBase="e:\myApp"unpackWARs="true"autoDeploy="true"xmlValidation="false"xmlNamespaceAware="false">

</Host>

</Engine>

 </Service>

注:

a、参数说明

keystorePass="changeit" 证书的密码

keystoreFile="E:/ctspmts.key" 证书的存放路径

appBase="e:\myApp" 部署工程文件所在的根路径

b、Engine、Host 节点的name值分别对应下面

  D:\ProgramFiles\apache-tomcat-6.0.33-windows-x86\apache-tomcat-6.0.33\work\myengine\myhost\BesttonePayWebservice

c、protocol="HTTP/1.1"中的值最好改为org.apache.coyote.http11.Http11Protocol

若设置为HTTP/1.1的话,tomcat启动时可能会报java.lang.Exception: No Certificate file specified or invalid file format错误,这是由于不同的tomcat版本号ssl的配置有所不同,你用的如果是tomcat6.0的话,那就改为org.apache.coyote.http11.Http11Protocol。

相关推荐