Skocz do zawartości
KitKat

Localhost Nie Wchodzi, Ale 127.0.0.1

Rekomendowane odpowiedzi

Witam,

 

Mam pewien problem. Co prawa można z nim żyć, ale nieco przyśpieszyłbym sobie pracę.

 

Postawiłem sobie Apache lokalnie, wszystko ładnie zainstalowane, jest PHP, MySQL itd. Niestety żadna przeglądarka po wpisaniu http://localhost nie kojarzy z adresem IP i stara się szukać http://localhost.com itd. Kiedy wpiszę http://127.0.0.1 bez problemu wchodzi mi plik index.html postawiony na serwerze. Stawiałem na nieprawidłowo skonfigurowany plik hosts.

Wpisy wyglądają tak:

 

127.0.0.1 localhost

::1 localhost

 

Zatem powinno być dobrze. Googlowałem, szukałem na forum. Było parę takich przypadków, ale nigdzie nie znalazłem odpowiedzi.

Czy komuś się to przytrafiło? Znacznie łatwiej wpisać localhost zamiast IP, a i docelowo programy na ogół łączą mnie przez localhost, a że wita mnie okienko "Nie można odnaleźć strony". :angry:

 

Dzięki za wszelką pomoc!

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

cmd -> ping localhost - zarówno przy odpalonym, jak i wyłączonym apache działa? W razie potrzeby ipconfig -flushdns i sprawdź czy pomoże.

 

katalog apache/conf/httpd.conf - sprawdź czy nie masz jakichś bzdetów w ServerName, ewentualnie spróbuj zaremować tę linię (jeżeli odkomentowana).

Poza tym zerknij w extra/httpd-vhosts.conf, czy wirtualki nie są pochrzanione i zerknij na linię NameVirtualHost *:80

 

Więcej mi do głowy w tym momencie nei przychodzi.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1. Nazwa domeny - localhost

2. Zarówno przy włączonym, jak i wyłączonym Apache wynik ping localhost jest ten sam. -flushdns też zapuściłem. To samo.

3. ServerName localhost:80 <---- Także spoko

4. Z tym ostatnim napiszę spojrzę trochę później.

Dzięki za odp.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ta linijka to adres IPv6 w wersji skróconej :)

Co ciekawe, wyłączenie tej wersji protokołu w ustawieniach karty sieciowej nie wyłącza jej dla samego komputera. Pętla lokalna ::1 działa nadal. Jak pinguję u siebie localhosta, to odpowiada mi właśnie ::1 a nie 127.0.0.1

 

Apache na pewno działa na IPv4 - dlatego wywołanie localhost nie otwiera jego strony startowej.

 

Generalnie przypadłość dotyczy Visty i Win 2008 - na firmowym serwerze właśnie z pół roku temu szukałem możliwości wyrzucenia IPv6. Dokonuje się tego poprzez zmianę jakiegoś klucza/y w rejestrze. Niestety nie mam pod ręką strony, którą się posiłkowałem. Pogooglać trzeba :)

Edytowane przez Aquarium

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

IPv6 wywalić można na liście protokołów lub krojąc instalkę przy pomocy nLite/vLite.

 

Odnośnie Apache i innych zabawek, to instalowane były oddzielnie czy w jakimś pakiecie (AppServ/Krasnal)?

Zrób kopię bazy oraz www, odinstaluj wszystko i zainstaluj jeszcze raz. Jeśli nie masz konkretnych wymagań co do wersji poszczególnych składników, to zainstaluj AppServ - szybko, łatwo i bezproblemowo.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...