ShellForge
Start
Lekcje
Symulator
Ścieżka nauki
Czym jest ShellForge?
Quiz
Quiz: Nginx jako reverse proxy
Sprawdź konfigurację proxy i metody rozróżniania problemów poszczególnych warstw.
Wróć do lekcji
1. Czym jest reverse proxy?
Serwerem przyjmującym żądania i przekazującym je do aplikacji
Środowiskiem wirtualnym Pythona
Typem rekordu DNS wskazującym IPv6
Poleceniem do instalacji pakietów
2. Co robi proxy_pass http://127.0.0.1:8000?
Przekazuje żądanie do lokalnego serwera aplikacji
Tworzy publiczny rekord A
Uruchamia Uvicorna w venv
Włącza HTTPS
3. Po co przekazywać nagłówek Host?
Aby aplikacja otrzymała nazwę hosta używaną przez klienta
Aby zmienić użytkownika procesu
Aby utworzyć plik requirements.txt
Aby sprawdzić wolne miejsce na dysku
4. Co wykonać przed systemctl reload nginx?
sudo nginx -t
python -m pip check
systemctl daemon-reload dla każdej odpowiedzi
dig +trace bez wskazania domeny
5. Od czego zacząć diagnostykę błędu 502?
Od sprawdzenia lokalnej odpowiedzi upstreamu na 127.0.0.1:8000
Od wymiany rekordu A na CNAME
Od usunięcia środowiska wirtualnego
Od instalacji certyfikatu HTTPS
6. Aplikacja zwraca 500 bezpośrednio i przez Nginx. Gdzie najpierw szukać przyczyny?
W aplikacji i jej logach
Wyłącznie w publicznym DNS
W rekordzie AAAA niezależnie od konfiguracji
W poleceniu nginx -t, bo każdy 500 jest błędem składni
Sprawdź odpowiedzi
Wróć do lekcji