![](/img/trans.png)
[英]How to run different apps on single Tomcat instance behind different ports?
[英]How to use different ports on single Tomcat instance which listens on a single port?
使用一個在單個端口上偵聽的Tomcat實例,如何在不同的主機名和端口號下托管多個網站?
假設單個tomcat實例正在單個端口上偵聽:在localhost:9090
。
如何配置Tomcat和/或我的網頁,以使以下兩個請求(發送到localhost:9090
)都能正常工作?
GET /index.html HTTP/1.1
Host: www.sample.com
GET /index.html HTTP/1.1
Host: www.sample.com:120
在conf / server.xml中設置其他連接器(不要選擇1024以下的端口):
....
<Connector port="80" connectionTimeout="20000" protocol="HTTP/1.1" redirectPort="8443"/>
<Connector port="1234" connectionTimeout="20000" protocol="HTTP/1.1" redirectPort="8443"/>
<Engine defaultHost="localhost" name="Catalina" jvmRoute="tomcat8">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps" autoDeploy="true"unpackWARs="true"></Host>
<Host name="www.sample.com" appBase="webapps-samplecom" autoDeploy="true"unpackWARs="true"></Host>
...
</Engine>
...
這將啟用www.sample.com,www.sample.com:1234。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.