Skip to content

Commit d226261

Browse files
authored
Added steps for ALLOWED_HOSTS
1 parent ebdd350 commit d226261

File tree

1 file changed

+43
-3
lines changed

1 file changed

+43
-3
lines changed

pl/deploy/README.md

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ Zapisz go jako `.gitignore` w folderze najwyższego poziomu "djangogirls".
5252

5353
> **Uwaga** Ta kropka na początku nazwy pliku jest ważna! Jeśli masz jakieś problemy z utworzeniem tego pliku (na przykład, jeśli pracujesz na Macu to Finder broni się przed zapisywaniem plików, które zaczynają się od kropki) to użyj "Zapisz jako" w swoim edytorze, działa bezbłędnie.
5454
55-
Dobrym nawykiem jest wpisywanie polecenia `git status` zanim wpiszesz `git add` albo gdy nie jesteś pewna co się zmieniło. To powinno cię ustrzec przed nieprzyjemnymi niespodziankami, takimi jak dodanie lub zmienienie nieprawidłowych plików. Polecenie `git status` zwraca między innymi informacje o plikach, które zostały dodane/zmienione/usunięte. Po wpisaniu polecenia powinnaś zobaczyć coś podobnego do tego:
55+
Dobrym nawykiem jest wpisywanie polecenia `
56+
` zanim wpiszesz `git add` albo gdy nie jesteś pewna co się zmieniło. To powinno cię ustrzec przed nieprzyjemnymi niespodziankami, takimi jak dodanie lub zmienienie nieprawidłowych plików. Polecenie `git status` zwraca między innymi informacje o plikach, które zostały dodane/zmienione/usunięte. Po wpisaniu polecenia powinnaś zobaczyć coś podobnego do tego:
5657

5758
$ git status
5859
On branch master
@@ -290,13 +291,52 @@ Mamy wszystko gotowe! Naciśnij duży zielony przycisk **Reload** ("Odśwież"),
290291

291292
## Porady dotyczące debugowania
292293

293-
Jeśli odwiedzając swoją stronę zobaczysz błąd, to pierwszym miejscem, w którym powinnaś poszukać informacji o tym, co się stało jest twój **dziennik błędów** (ang. "error log"). Znajdziesz do niego link na karcie [Web][8] w PythonAnywhere. Sprawdź czy znajdują się tam jakieś komunikaty o błędach; te najświeższe znajdują się na samym dole strony. Typowe problemy to:
294+
Całkiem prawdopodobne, że zamiast swojej strony zobaczysz błąd.
295+
Pierwszym miejscem, w którym powinnaś poszukać informacji o tym, co się stało jest twój **dziennik błędów** (ang. "error log"). Znajdziesz do niego link na karcie [Web][8] w PythonAnywhere. Sprawdź czy znajdują się tam jakieś komunikaty o błędach; te najświeższe znajdują się na samym dole strony.
296+
297+
Najprawdopodobniej zobaczysz tam informację, że adres pod którym znajduje się Twoja strona nie został rozpoznany przez Twoją aplikację:
298+
299+
Invalid HTTP_HOST header: '<your-username>.pythonanywhere.com'. You may need to add '<your-username>.pythonanywhere.com' to ALLOWED_HOSTS.
300+
301+
Ze względów bezpieczństwa, Twoja aplikacja odpowiada tylko na żądania adresowane do niej (tak jak Ty nie czytasz wiadomości nieadresowanych do Ciebie, z obawy, że to oszustwo).
302+
Musisz pomóc jej zrozumieć, jak nazywa się jej nowy dom. Na swoim komputerze otwórz plik `settings.py` znajdujący się w katalogu `mysite`. Zobaczysz w nim powód całego zamieszania - pustą tablicę:
303+
304+
ALLOWED_HOSTS = []
305+
306+
Teraz, kiedy masz już konto na PythonAnywhere i znasz swój adres, możesz go tu wpisać:
307+
308+
ALLOWED_HOSTS = ['<twoja-nazwa-użytkownika>.pythonanywhere.com']
309+
310+
Zwróć uwagę, żeby podać swoją nazwę użytkownika na PythonAnywhere w miejsce `<twoja-nazwa-użytkownika>` oraz, żeby nie wpisać "https://" ani "/" :)
311+
Gdy zapiszesz zmiany w `settings.py` na swoim komputerze, trzeba wykonać jeszcze ponowne wdrożenie, aby znalazły się one na serwerze, co wymaga poniższych kroków.
312+
313+
Najpierw upewnij się, że zmieniłaś tylko plik `settings.py`:
314+
315+
$ git status
316+
317+
Następnie zapisz te zmiany w repozytorium:
318+
319+
$ git add --all
320+
$ git commit -m 'Added my server to ALLOWED_HOSTS'
321+
322+
Po czym "wypchnij" zmiany do GitHuba:
323+
324+
$ git push
325+
326+
Teraz przejdź do konsoli Bash w PythonAnywhere i "ściągnij" te zmiany z GitHuba:
327+
328+
$ cd ~/my-first-blog
329+
$ git pull
330+
331+
Na koniec na zakładce [Web][8] kliknij w "Reload".
332+
333+
Inne typowe problemy to:
294334

295335
[8]: https://www.pythonanywhere.com/web_app_setup/
296336

297337
* Pominięcie jednego z kroków, które powinnyśmy zrobić w konsoli: stworzenie środowiska wirtualnego, aktywowanie go, instalacja Django, pobranie plików statycznych, migracja bazy danych.
298338

299-
* Pomyłka w ścieżce do środowiska wirtualnego w zakładce "Web" -- jeśli coś jest nie tak, wyświetli Ci się tam mały czerwony komunikat błędu.
339+
* Pomyłka w ścieżce do środowiska wirtualnego w zakładce [Web][8] -- jeśli coś jest nie tak, wyświetli Ci się tam mały czerwony komunikat błędu.
300340

301341
* Zrobienie błędu w pliku konfiguracyjnym WSGI -- czy dobrze zapisałaś ścieżkę do katalogu my-first-blog?
302342

0 commit comments

Comments
 (0)