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:
# 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 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 encyclopediaA 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
Harder
Profil
Korábbi hozzászólások (5)
A régi blogon érkezett hozzászólások archívuma. Új hozzászólást már nem lehet írni.
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.
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
Így van, a skype pl. pont foglalja a 80-as portot, szerencsére nagyon egyszerűen ki lehet kapcsolni ezt benne. :)
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.
Még valami, Vistán az IIS szintén foglalja a 80-as portot, de ki lehet kapcsolni (stop services).
Van hozzáfűznivalód? Írj nekem közvetlenül.
Kapcsolat