2012-01-25 72 views
2

我有一个网站在谷歌应用程序引擎上运行。 像现在任何网站一样,它是静态html页面,javascripts,css,图片以及servlet生成数据的组合...停机以维护Google App Engine。 (最简单的重定向)

有几天我们要关闭网站。 (原因是不相关)

通过关闭我的意思是,任何人谁去

http://www.mysite.com/whatever-here

应该得到这样的消息:

[您好,我们正在返工网站。来吧,并在2013年3月访问我们。]

是否有一个简单的配置更改我可以这样做来配置该域名的任何调用去一些简单的HTML页面。

这样一来我就可以离开项目中的所有我的网页,只是这个配置触发。

感谢

回答

1

如果您使用的是Java,您可以添加一个筛选器,将所有请求重定向到您想要的页面。甚至可以将web.xml中的所有内容(/ *)映射到所需的servlet/jsp。

official docs

<servlet> 
    <servlet-name>disabled</servlet-name> 
    <jsp-file>/disabled_page.jsp</jsp-file> 
</servlet> 

<servlet-mapping> 
    <servlet-name>disabled</servlet-name> 
    <url-pattern>/*</url-pattern> 
</servlet-mapping> 
+0

加西亚这可能是正确的答案。你可以用更多的内容编辑你的答案,以便我可以试用。 – Zo72

+0

完成。由于必须添加一个新的Java类,因此实现Servlet Filter选项会更难(不会太多)。我会先尝试/ *映射。让我们知道这是否能解决您的问题。 –

0
  • 转到您的AppEngine管理面板在http://appengine.google.com
  • 选择您的应用
  • 去应用程序设置
  • 向下滚动到“删除或禁用应用程序”
  • 点击“禁用应用程序”按钮。
+0

可能不够好。如果我禁用应用程序,我会看到什么?可能与谷歌应用程序引擎标志,会混淆我的用户... – Zo72

4

你可以部署一个“维护”的版本,以不同的web.xml总是成为一个静态的HTML页面。

默认情况下,将下maintenance.yourappid.appspot.com

然后使用管理控制台就可以轻松切换默认版本默认服务maintenance服务。

+0

这是一个很好的答案谢谢...但是我认为Guido的解决方案是最好的。不管怎么说,还是要谢谢你。 – Zo72

+0

这取决于,有一次维护版本允许您多次切换默认版本,而无需进行任何代码更改。 – proppy

+0

鉴于Guido解决方案要求您编辑'web.xml'并在每次需要在两者之间切换时重新部署应用程序。 – proppy