从外部服务器访问URL并将真实URL隐藏到用户(有点允许转发到外部服务器)

时间:2015-06-21 19:09:24

标签: java servlets url-rewriting

这是我的问题。我在Tomcat 7上部署了一个JavaEE7 Web应用程序,比如 www.myapp.com/hello / 。有些页面需要访问位于不同主机上的静态资源(图像,PDF),比如说 www.resources.com/resource?id=nnn&pwd=mmm 我不能改变任何东西,但是:

  1. 出于安全原因,我需要隐藏最终用户的实际网址
  2. 在允许转发/发送直接之前,我仍然需要在我的主机中进行一些安全检查。
  3. 我考虑过前进,但它是一个不同的主持人。不是一种选择。我是对的吗?

    我考虑过sendRedirect,但是它将新的url和302一起发送到浏览器,并且中断点1,对吗?

    我还看了this answer,但无法找到如何使用过滤器克服forward和sendRedirect并满足这两个要求

    {{3}}的想法不是最佳的,因为servlet是一个中介并消耗我的Tomcat资源。

    有什么想法吗?谢谢

0 个答案:

没有答案