如何在TomCat中转发url



我们正在将一个网站从IIS转移到TomCat。对于HTTPS, IIS使用端口443,但我们被告知TomCat使用端口8443。你能告诉TomCat使用端口443还是我们需要从端口443重定向到端口8443?最终,我们希望允许用户能够输入以下内容:

app.domain.com,重定向到https://app.domain.com/subfolder1/subfolder2

我本来想再举一个例子,但是我只被允许发布一个。

感谢您提供的任何帮助

如果端口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工作,如文档中所述。创建一个简短的版本是:

"%JAVA_HOME%binkeytool" -genkey -alias tomcat -keyalg RSA -keypass tomcat -storepass tomcat

(包括坏密码,也需要在server.xml中更改,见上文)

最新更新