GNU/Linux >> Znalost Linux >  >> Ubuntu

Co je 127.0.0.1 Localhost?

Úvod

Localhost (127.0.0.1) je známý termín v počítačových sítích. Přesto, pokud jste začátečník ve vývoji webových aplikací nebo webhostingu, znalost localhost je jedním z prvních kroků k zvládnutí tohoto řemesla.

Zjistěte, co je localhost, jak souvisí s 127.0.01 a kdy jej použít.

Co je Localhost (IP 127.0 0.1)?

Localhost je výchozí název počítače, na kterém pracujete. Termín je pseudonázev pro 127.0.0.1, IP adresu místního počítače. Tato adresa IP umožňuje zařízení připojit se a komunikovat se sebou samým. Proto se localhost (127.0.0.1) používá k navázání připojení IP ke stejnému zařízení, které používá koncový uživatel.

Ačkoli pomocí 127.0.0.1 je nejběžnější praxe, standard sítě IPv4 si vyhrazuje rozsah 127.0.0.1 – 127.255.255.255 pro localhost. Použití jiné IP adresy v rozsahu má stejný nebo podobný výsledek. Standard IPv6 přiřazuje zpětné smyčce jednu adresu – ::1 .

Localhost je také známý jako adresa zpětné smyčky.

Jak funguje zpětná smyčka 127.0.0.1?

Když otevřete prohlížeč a přejdete na webovou adresu, v podstatě přejdete na alias IP adresy přiřazené serveru, který je hostitelem webové stránky.

Při zadávání http://localhost ve webovém prohlížeči není požadavek přesměrován na internet. Místo toho je plně spravován operačním systémem, zůstává v místní síti a připojuje se k počítači, který používáte. Proto se localhost také nazývá loopback address - vrátí vás zpět do počítače, ke kterému jste přihlášeni.

Chcete-li ping na místní počítač v příkazovém řádku, jednoduše spusťte localhost nebo 127.0.0.1 jako příkaz v terminálu.

Pokud neexistuje žádné předchozí nastavení, pravděpodobně neobdržíte žádnou odpověď po pingování localhost nebo zprávě, že počítač požadavek odmítl. Je to proto, že neočekává příchozí spojení. Odpověď se změní, jakmile v počítači spustíte server, který začne naslouchat příchozím požadavkům.

K čemu se Localhost používá?

Serverové prostředí localhost se používá hlavně pro účely testování a vývoje. Čtěte dále a dozvíte se o některých z jeho každodenních případů použití.

Blokovat weby

Blokování konkrétních webových stránek ve všech prohlížečích je jednoduché s atributem localhost. Chcete-li tak učinit, musíte upravit soubor hostitele – soubor obsahující mapování IP adres na názvy hostitelů. Soubor hostitele se skládá ze dvou sloupců, z nichž jeden je vyhrazen pro IP adresu a druhý pro odpovídající název hostitele.

Chcete-li web zablokovat, přidejte do souboru novou položku a k danému názvu hostitele přiřaďte IP adresu localhost 127.0.0.1. Pokud tak učiníte, zabráníte systému v hledání webu přes internet. Místo toho jej hledá na místním serveru s 127.0.0.1. Nakonec, protože nemůže odpovědět na požadavek, prohlížeč odpoví, že se nemůže připojit k požadované stránce.

Testování webových aplikací a programů

Localhost se často používá pro účely testování a vývoje. Jeho hlavní výhodou je, že umožňuje vývojářům simulovat připojení, aniž by museli být online. Protože je nezbytné aplikaci otestovat před jejím vystavením internetu, použití localhost poskytuje testování všech funkcí prostřednictvím zpětné smyčky.

Prostředí lokálních serverů navíc urychluje vývoj, protože doba odezvy při pingu na localhost je mnohem rychlejší než u vzdáleného počítače přes internet.

Místně hostovat webové aplikace

Při vývoji webové aplikace je běžné hostovat aplikaci lokálně. Localhost poskytuje nejen bezpečné prostředí pro testování nových funkcí, ale může být také použit pro výukové účely. Spuštěním aplikace lokálně mohou vývojáři experimentovat s různými technologiemi bez následků.

Existuje řada platforem, které nabízejí všechny komponenty pro vývoj webu na localhost, výchozím bodě pro většinu webových vývojářů. Mezi oblíbené sady řešení patří LAMP , XAMPP, WAMP, MAMP a další.


Ubuntu
  1. Co je Web 3.0?

  2. Jak nainstalovat Gcc 4.7?

  3. Co je JingOS Linux?

  1. Co jsou soubory .run?

  2. IP localhost

  3. Nelze se připojit k MySQL pomocí 'localhost', ale pomocí '127.0.0.1' je to v pořádku?

  1. Co je Bare Metal Cloud

  2. Co je Spark DataFrame?

  3. Co je relační databáze?