gpt4 book ai didi

tomcat - 如何在 TomCat 中转发 URL

转载 作者:行者123 更新时间:2023-11-28 23:23:46 24 4
gpt4 key购买 nike

我们正在将网站从 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”属性。您还需要一个 keystore 来使 ssl 工作,如所述 in the docs .创建一个的简短版本是这样的:

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

(包括错误的密码,也需要在 server.xml 中进行更改,见上文)。

关于tomcat - 如何在 TomCat 中转发 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39663020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com