2016-09-23 45 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中更改,见上文)。