寒冰000 2008-8-26 21:09
tomcat 6 配置
我装的是tomcat6,如何让tomcat侦听多个端口,比如80指向的d:\jsp文件夹,8080指向d:\jsp2文件夹
星星130 2008-9-16 13:31
试试看配置%tomcat_home%/conf/server.xml文件
网上找到一个例子
通过配置多个<Service>元素(多端口 多应用)
在<Server>下配置多个<Service>元素
<Service name="Catalina">
<ConnectoracceptCount="100" c disableUploadTimeout="true"port="[b]8080[/b]" redirectPort="8453" maxSpareThreads="75" maxThreads="150"minSpareThreads="25"/>
<Connector port="8019"protocol="AJP/1.3"protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"redirectPort="8453"/>
<Engine defaultHost="localhost" name="Catalina">
<Host appBase="webapps" name="localhost">
<Context path="" docBase="[b]E:/workspace/app1/WebRoot[/b]" debug="0" reloadable="true"></Context>
</Host>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
</Engine>
</Service>
<Service name="Catalina2">
<ConnectoracceptCount="100" c disableUploadTimeout="true"port="[b]8090[/b]" redirectPort="8453" maxSpareThreads="75" maxThreads="150"minSpareThreads="25"/>
<Connector port="8019"protocol="AJP/1.3"protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"redirectPort="8453"/>
<Engine defaultHost="localhost" name="Catalina">
<Host appBase="webapps" name="localhost">
<Context path="" docBase="[b]E:/workspace/app2/WebRoot[/b]" debug="0" reloadable="true"></Context>
</Host>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
</Engine>
</Service>
定义了两个Service分别是Catalina和Catalina2,侦听的端口分别是8080和8090
然后通过 主机名:端口 访问,如: http://localhost:8080 或 http://localhost:8090
[[i] 本帖最后由 星星130 于 2008-9-16 13:33 编辑 [/i]]