Prosty serwer HTTP w Pythonie z przekierowaniem 308

Prosty serwer HTTP w Pythonie z przekierowaniem 308

W dzisiejszym wpisie pokażę wam jak uruchomić prosty web serwer, który będzie dostępny wewnątrz sieci i po wpisaniu jego adresu użytkownik zostanie przekierowany na adres zewnętrzny.

Ja zrobiłem swój web serwer na Debianie i jest napisany w pythonie. Posłużyłem się frameworkiem Flask. Serwer będzie wykonywał przekierowanie na podany adres zewnętrzny.

Na początek musimy zainstalować Python ( jeśli jeszcze nie jest zainstalowany)

Krok kolejny to instalacja Flaska, można też doinstalować potrzebne biblioteki (na przykład jeśli zdecydujesz się użyć JWT):

W tym momencie mamy już wszystko co jest potrzebne do uruchomienia skryptu a więc możemy się zabrać za tworzenie kodu serwera http.

Teraz należy zapisać skrypt pod nazwą na przykład webserver.py i nadać mu odpowiednie uprawnienia:

Teraz możemy uruchomić skrypt:

Ten kod tworzy serwer Flask, który nasłuchuje na porcie 80. Gdy otrzyma żądanie GET na ścieżce '/start’, wykonuje przekierowanie 308 na wskazany adres. Port oraz adres URL możesz dostosować do swoich potrzeb.

Po uruchomieniu skryptu, możemy wejść na adres z IP serwera na podanym porcie, w moim przypadku będzie to adres http://192.168.0.5/start za pomocą przeglądarki. Po wejściu na ten adres zostaniesz przekierowany na stronę podaną w skrypcie. W tym przypadku na https.ITAdminBlog.pl

Brakuje nam tutaj jeszcze automatycznego uruchamiania serwera HTTP, tak aby po restarcie był on dostępny ale to pokażę wam w kolejnym wpisie.

Komentarze

Nie ma jeszcze komentarzy. Może zaczniesz dyskusję?

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *