2016-11-29 17 views
5

Nie jest dla mnie oczywiste, patrząc na dokumentację Google Load Balancer, jeśli istnieje prosty sposób skonfigurowania strony "Strona jest w trakcie konserwacji" lub "Strona w dół" .Jak skonfigurować konserwację lub witrynę na stronie

Niektóre moduły równoważenia obciążenia w chmurze pozwalają przesłać prostą stronę html, a następnie oferują "pole wyboru" do wyświetlania tej strony, dopóki jej nie usuniesz.

Albo pozwalają ci przesłać niestandardową stronę błędu, a gdy sprawdzanie poprawności http się nie powiedzie, automatycznie wyświetli stronę błędu.

Albo jedno i drugie.

Czy można to łatwo zrobić za pomocą infrastruktury Google Cloud?

Wiem, że możemy edytować naszą konfigurację nginxa, aby obsługiwać taką stronę, ale szukam czegoś bardziej idiotycznego i coś, co zadziała nawet wtedy, gdy nginx jest wyłączony.

(Nie chodzi o to, że kiedykolwiek chcemy tak bardzo zejść, ale czasami się to zdarza, a dobrze byłoby móc zamieścić celowe "tak, wiemy, że jesteśmy na dole" - wkrótce znów się pojawimy ".)

Odpowiedz

2

Na razie nie możesz tego zrobić w GCP.

Zobacz Google Cloud LB: Change "server error" default html page

And HTTP Load Balancer Custom Error Page

Musiałem to zrobić też. Niestety nie ma łatwego sposobu, takiego jak pole wyboru.

+0

Dzięki! podejmiemy takie podejście: skonfiguruj stronę w Cloud Storage. Następnie napisz skrypt, który przełączy moduł równoważenia obciążenia na obsługę stron z naszej aplikacji, na obsługę strony Cloud Storage i ponownie (po zakończeniu konserwacji). Nie jest to zintegrowane rozwiązanie i nie jest tak naprawdę "przyciskiem", ale powinno być rozsądnym dowodem. – rotten

Powiązane problemy