gpt4 book ai didi

tomcat - 独立tomcat上的全局重定向

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

我有一个在公司网络中运行的 Tomcat 实例。

目前用户可以通过输入机器名称来访问它:http://机器:8080或使用完全限定名称:http://machine.company.com:8080(这只能在内部访问)

但是,我希望他们只使用全名。有没有办法在 tomcat 中全局强制执行 301 重定向(可能在 server.xml 或 conf.xml 中的某处),其中通过短名称访问的任何资源都将转发 (301) 到长名称?

最佳答案

我不喜欢这样的全局配置,但是您可以在 conf/web.xml 中的 Tomcat 中全局配置过滤器。您可以为此特定情况编写自己的过滤器,或使用 url-rewrite (http://www.tuckey.org/urlrewrite/) 为您完成。在任何一种情况下,您都必须将您的代码(lr url-rewrite 库)放在 Tomcat 的 lib 目录中(讨厌)或修改 catalina.properties 以重新引入“通用”ClassLoader 并将您的代码(或库)在那里(也很糟糕)。

如果您只部署了一个 web 应用程序,那么您可以在一个 web 应用程序中配置所有这些,而不必为上述所有“麻烦”而烦恼。

此外,如果您在 Tomcat 前面有一个 Web 服务器(例如 Apache httpd),那么您当然可以在该级别执行此类操作。

关于tomcat - 独立tomcat上的全局重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10986774/

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