Vista alatt elérhetetlen localhost


A minap feltettem a wampserver-t egy Vista-s gépre és meglepődve tapasztaltam, hogy az eddig XP alatt simán működő http://localhost most nem működik, firefox alatt átdob a www.localhost.com oldalra. A http://127.0.0.1 persze megy és ezen keresztül lehet működtetni bármit, de …

A neten az alábbi infókat találtam ezzel kapcsolatban, hátha másnak is meggyűlt már ezzel a baja

A Vista hosts fájljának tartalma az alábbi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host
 
127.0.0.1	localhost
::1			localhost

A problémát az alábbi sor okozza:

1
::1			localhost

A sor megléte nem valamiféle hack vagy vírus miatt, az IPv6 kezelés miatt kell. Bővebb információkat itt találsz róla: localhost – Wikipedia, the free encyclopedia

A Vista hosts fájlt az alábbi úton lehet elérni: C:\Windows\System32\drivers\etc\hosts

A problémát több módon is ki lehet küszöbölni, nézzük mik ezek:

  • Letiltod a Firefox IPv6 kezelését (ha nem jön be a cikk, akkor keress rá ezzel a kifejezéssel: “Disable Firefox’s IPv6 support”
  • Letiltod a Vista IPv6 kezelését
  • Kiszeded az IPv6 kezelésre vonatkozó sort a hosts fájlból
  • ha csak a 127.0.0.1 használata kényelmetlen, akkor beállíthatsz saját címet is amivel használod a localserver-t (lásd bővebben lentebb)

IPv6 kezelés törlése a hosts fájlból

  • nyisd meg a Notepad texteditor-t adminisztrátorként
  • nyisd meg a notepad-on keresztül az alábbi fájlt: C:\Windows\System32\drivers\etc\hosts
  • töröld ki az alábbi sort: “::1 localhost”
  • mentsd el a fáljt
  • nyisd meg a parancsort mint adminisztrátor (windows gomb -> írd be hogy cmd, majd üss egy CTRL + SHIFT + ENTER-t)
  • írd be az alábbi sort: ipconfig /flushdns

Saját cím beállítása a localhost helyett

Ha zavar, hogy mindig a 127.0.0.1-t kell begépelned, akkor kövesd az alábbi lépéseket:

  • nyisd meg a Notepad texteditor-t adminisztrátorként
  • nyisd meg a notepad-on keresztül az alábbi fájlt: C:\Windows\System32\drivers\etc\hosts
  • írd be a végére egy új sorként ezt: 127.0.0.1 szerverem
  • mentsd el a fáljt

Ez után már működni fog az, hogy a böngészőben a localhost-ot eléred az alábbi módon is: http://szerverem/

További források: “::1 localhost” – Google keresés

Kapcsolódó bejegyzések:
  • Az alábbi három fájlt kell felül írni a Windows/System32 mappában: shsvcs.dll, themeui.dll, uxtheme.dll.Hogy ezt megtehesd, teljes hozzáférést kell biz …

  • Üdvözöllek az “Üzenőfal készítése” című tutorialban. E tutorialban leírom, hogyan készíthetsz a honlapodra egyszerűen, mégis jó üzenőfalat. Semmi mást nem kell t …

  • Mint ahogy sokan mások, én is az Xmarks szolgáltatását használtam eddig és most szomorúan olvastam, hogy 2011. január 10-én megszűnik a szolgáltatás.Kell …

  • Aki általában sok ablakot kezel és macerásnak tartja a köztük való váltogatást illetve ablak keresést, biztos örülni fog az alábbi Firefox pluginnek: Ctrl-Tab pl …

  • Legtöbben a windowt rendszergazdaként használják, ám ezzel együtt a böngészés közben begyűjtött kártékony programok is admin jogokkal képesek garázdálkodni a gép …

A cikket beküldte: Harder (http://blog.harder.hu)

5 hozzászólás

  1. Tupacko says:

    Hasznos info!
    Egyik jo baratomnak is ezzel volt baja. En XAMPPot telepitettem s abban irta, hogy szukseg van erre a modositasra (vagy en is utana kerestem, mar nem emlekszem) es elvegeztem azt. Igy termeszetesen elso perctol mukodott :)
    Talan Chrome-ban mukodik e nelkul is a localhost, valami hasonlot hallottam.

  2. cyrus says:

    Jó kis cikk. grat.

    A témához még ennyit:
    “skype vs localhost” : D
    Az én tipikus kedvenc localhost hibámat a skype és egyéb progik okozzták, azzal, hogy “foglalják” maguk számára a 80, 21 portokat sőt néha még másik 1-2 tucatot is :)
    A megoldások ilyen témakörben:
    – új program használata / teljes csere másik kliensre / nemhasználása
    – megfelelő beállitások alkalmazása

  3. Harder says:

    Így van, a skype pl. pont foglalja a 80-as portot, szerencsére nagyon egyszerűen ki lehet kapcsolni ezt benne. :)

  4. piettro says:

    Az ég áldjon meg a leírásért! Meg a kommentelőt, aki írta a skype foglalását…
    Érdekes, XP-n ez hogy-hogy nem gond? Ez a nyavajás VISTA okoz pár galibát…
    Konklúzió: tényleg a legjobb barátod a google, nomeg a tutorial.hu.

  5. piettro says:

    Még valami, Vistán az IIS szintén foglalja a 80-as portot, de ki lehet kapcsolni (stop services).

Szólj hozzá
a Vista alatt elérhetetlen localhost c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>