2012-01-25 111 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