【问题标题】:Fallback action in case of 404 in TomcatTomcat中404情况下的回退操作
【发布时间】:2011-06-05 19:27:16
【问题描述】:

我有两个新旧服务器。两者都提供静态内容(和动态内容,但这超出了本问题的范围)。

我想使用反向代理在新服务器中公开来自旧服务器的静态内容。 新服务器上的内容应该优先。 我已经开发了一个自定义反向代理,但我想避免开发自定义 servlet 来提供静态内容。

如果新服务器无法处理请求,您是否看到任何干净的方式将请求中继到旧服务器?

我知道我可以提供我的自定义错误页面并在那里发挥作用,但这不是一个干净的解决方案。

我使用 Tomcat 6、UrlRewriteFilter、专有网络框架。

【问题讨论】:

  • 为什么不直接将旧服务器上的静态内容复制到新服务器上呢?

标签: jakarta-ee tomcat6


【解决方案1】:

我建议在 web.xml 中定义您自己的默认 servlet 映射,如 here 所述,然后检查请求的文件是否存在,以及它是否将请求的文件转发到默认 servlet,如 here 所述。如果它不存在,则将其发送到您的反向代理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 2014-11-06
    相关资源
    最近更新 更多