我们正在将网站从IIS迁移到TomCat。对于HTTPS,IIS使用端口443,但我们被告知TomCat使用端口8443.您能告诉TomCat使用端口443还是我们需要从端口443重定向到端口8443?最终,我们希望允许用户输入以下内容:
app.domain.com并将其重定向到https://app.domain.com/subfolder1/subfolder2
我打算给另一个例子,但我只允许发布一个。
感谢您提供的任何帮助。
答案 0 :(得分: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中进行更改,见上文)。