2016-09-23 55 views
0

我們正在將網站從IIS移至TomCat。對於HTTPS,IIS使用端口443,但我們被告知TomCat使用端口8443.您能告訴TomCat使用端口443還是需要執行從端口443到端口8443的重定向?最終,我們希望讓用戶能夠輸入以下內容:如何在TomCat中轉發網址

app.domain.com並將其重定向到https://app.domain.com/subfolder1/subfolder2

我要再舉一個例子,但是我只允許發佈一。

感謝您提供任何幫助。

回答

0

如果端口80和443不是仍然在使用,您可以更改[Tomcat的] /conf/server.xml的默認端口8080和8443:

<Connector port="80" protocol="HTTP/1.1" redirectPort="443" connectionTimeout="20000"/> 

<Connector protocol="org.apache.coyote.http11.Http11NioProtocol" 
     port="443" maxThreads="200" 
     scheme="https" secure="true" SSLEnabled="true" 
     keystoreFile="${user.home}/.keystore" keystorePass="tomcat" 
     clientAuth="false" sslProtocol="TLS"/> 

一定要改變 「redirectPort」屬性。您還需要一個密鑰庫來使ssl工作,如in the docs所述。一個短版本創建一個會是這樣的:

"%JAVA_HOME%\bin\keytool" -genkey -alias tomcat -keyalg RSA -keypass tomcat -storepass tomcat 

(包括壞密碼,這也需要在server.xml中更改,見上文)。