代码之家  ›  专栏  ›  技术社区  ›  tim_wonil

从docroot重定向到glassfish中的外部URL

  •  1
  • tim_wonil  · 技术社区  · 14 年前

    我到处搜索,只找到了解决方案,他们建议在玻璃鱼面前放一个ApacheHTTPD。当然,那是可行的。

    但是如果我不想/不能把任何东西放在玻璃鱼面前呢?

    而不使用域docroot中的index.jsp来实现以下功能:

    <%
        String redirectURL = "https://stackoverflow.com/";
        response.sendRedirect(redirectURL);
    %>
    

    当我指向以下位置时,是否可以使浏览器重定向: http://my.glassfish.domain/ ?

    提供更多细节:

    我尝试将属性添加到虚拟服务器,如下所示: 重定向至/url= https://stackoverflow.com/ 但这使得一切都被重新导向 https://stackoverflow.com网站/ ,例如 http://my.glassfish.domain/myapp 重定向到 https://stackoverflow.com网站/ 我只想 http://my.glassfish.domain网站/ 要重定向到 https://stackoverflow.com网站/

    有什么帮助吗?

    4 回复  |  直到 14 年前
        1
  •  3
  •   Enrique    14 年前

    也许你可以用 UrlRweriteFilter 根据定义的映射重定向用户。 Here 有一些例子吗

        2
  •  3
  •   vkraemer    14 年前

    我认为你忽略的解决方案实际上是“最好的”…

    在服务器的docroot中编写JSP。

    如果您真的需要做一些更高级的事情,由于您没有描述过的复杂情况,您可能需要尝试创建一个新的默认服务器。在域dir/config/default-web.xml中查找。

    你可能想看看 code of the DefaultServer that ships with GlassFish Server 3 作为指导。

        3
  •  0
  •   techzen    14 年前

    修改DNS服务器中给定URL的DNS映射(本地计算机上的/etc/host)。对你来说可能不是一个可行的解决方案——但它可以指导用户。

        4
  •  0
  •   Ravindra Gullapalli    14 年前

    不,你不能。当请求到达您的服务器时,应该有一个页面(html/jsp/servlet)来处理该页面。那页应该做你想做的。

    所以您必须创建一个html/jsp/servlet。

    希望这有帮助。

    推荐文章