Situatie
Acest server este foarte simplu si nu ar trebui utilizat in medii de productie.Exemplu de caz de utilizare: Sa presupunem ca lucarti la un proiect de dezvlotare web si doriti sa testati rapid cum arata fisierele dvs. HTML intr-un browser web.
Ruland comanda python3 -m http.server 80 intr-un terminal din interiorul locatiei proiectului, puteti configura instantaneu un server web local pentru a va servi fișierele din directorul curent prin HTTP. De exemplu, dacă rulați această comandă într-un director care conține un fișier index.html, puteți accesa acest fișier dintr-un browser web navigând la http://localhost/index.html.
Solutie
1. Instalare
Mai intai , instalam Python3 pe sistemul nostru KaliLinux. Deschidem un terminal si executam urmatoarea comanda: sudo apt install python3 python3-pip
2. Pornirea serverului HTTP
Dupa instalare Python3 , executam urmatoarea comanda:
python3 -m http.server 80
Comanda python3 -m http.server 80 este folosită pentru a porni un server HTTP simplu folosind Python. Iată o detaliere a ceea ce face fiecare parte a comenzii:
python3:
Aceasta specifică faptul că doriți să utilizați Python 3 pentru a rula comanda. Dacă aveți atât Python 2, cât și Python 3 instalate pe sistemul dvs., aceasta vă asigură că comanda utilizează Python 3.
-m http.server:
Opțiunea -m îi spune lui Python să ruleze un modul ca script.
http.server este un modul Python încorporat care poate fi folosit pentru a porni un server HTTP simplu. Acest modul oferă funcționalități de bază pentru a servi fișiere din directorul în care este executată comanda.
80:
Acesta este numărul portului pe care serverul HTTP va asculta conexiunile de intrare. Portul 80 este portul implicit pentru traficul HTTP pe web, ceea ce înseamnă că puteți accesa serverul fără a specifica numărul portului în adresa URL (de exemplu, http://localhost/ în loc de http://localhost:80/).
Leave A Comment?