3

我正在从自定义域提供我的应用程序。我不希望它在appspot.com 域中可用。实现这一目标的最简单方法是什么?我希望能够在控制台级别做到这一点,但我觉得我必须在应用程序中配置它。该应用程序是用 Java 编写的。谢谢。

4

2 回答 2

1

如果您想完全拒绝通过 apppot 域进行的任何访问。

使用自定义ServletFilter来检查HttpServletRequest.getRequestURL()它是否与appspot.com域匹配并返回一个404 Not Found.

过滤器按照它们在列表中列出的顺序应用,web.xml因此请确保此过滤器是第一个过滤器。

于 2015-05-27T00:40:13.363 回答
0

最后我做了这样的事情:

public void doGet(HttpServletRequest req, HttpServletResponse resp)
        throws IOException {
    if (req.getRequestURL().toString().startsWith ("http://1-dot-")) {
        resp.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
        resp.setHeader("Location", "[my custom domain]");
    }
} 
于 2015-05-27T11:27:52.610 回答