Logo David Burdelak
Słownik · Web development

Co to jest localhost?

Ostatnia aktualizacja:

Localhost to nazwa, która wskazuje na komputer, na którym jest uruchomiona przeglądarka. Odpowiada adresowi 127.0.0.1 i służy do uruchamiania oraz testowania stron lokalnie, bez publikowania ich w internecie.

Do czego służy localhost?

Do pracy nad stroną na własnym komputerze. Serwer lokalny, np. XAMPP, Docker lub wbudowany serwer PHP, odpowiada na adres http://localhost, dzięki czemu można testować zmiany przed wdrożeniem.

Localhost a port

Po dwukropku podaje się port usługi, np. localhost:3000. Różne aplikacje mogą działać równolegle na różnych portach.

Dlaczego localhost jest wyjątkiem w HTTPS?

Przeglądarki traktują localhost jako bezpieczny kontekst, więc funkcje wymagające HTTPS, jak Service Worker, działają na nim bez certyfikatu.

Adres 127.0.0.1 to tak zwana pętla zwrotna: ruch nie opuszcza komputera, więc serwer lokalny nie jest widoczny dla innych.

Domyślnie adres odnosi się do komputera, na którym uruchomiono przeglądarkę.

Typowe problemy

Najczęściej spotykane kłopoty to zajęty port, przez co serwer się nie uruchamia, oraz błędy certyfikatu przy testach HTTPS na lokalnym adresie. Aplikacja działająca na localhost nie jest widoczna z internetu, więc do pokazania jej klientowi potrzebny jest tunel lub środowisko testowe w sieci.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development