로컬 호스트, 127.0.0.1 또는 로컬 IP 주소를 확인할 수 없습니까?


1

내가 액세스하려고하는 경우 localhost127.0.0.1또는 내 로컬 IP 주소를 192.168.1.14브라우저는이 문제를 해결 할 수 없습니다!? (왜 그것을 해결하려고 노력하고 있는지 모르겠습니다. 필요하다고 생각하지 않았습니까?)

브라우저가이를 시도하고 해결하는 데 시간이 걸리며 http://www.localhost/(의 경우 localhost) 시도하여 실패합니다 .

Chrome, Firefox, Opera, Safari 등 모든 브라우저를 사용해 보았습니다.

이것은 확인 작업! 방금 XAMPP (Apache, MySQL, PHP 등)를 설치했으며 설치 후 localhost기본 XAMPP 시작 페이지로 이동할 수 있습니다.

localhost로 계속 이동할 수는 있지만 먼저 작동을 멈췄습니다 127.0.0.1. 그러나 이제는 이러한 작업 중 어느 것도 수행하지 않습니다 (캐시를 지우는 데 시간이 걸린 것처럼?!). 그리고 192.168.1.14내 로컬 IP 도 마찬가지 입니다.

이상하게 나는 여전히 탐색 할 수 있습니다 localhost/index.html, localhost/xampp, localhost/phpmyadmin, 등 그러나 베어 없습니다 localhost. (단 localhost/phpmyadmin, 한곳에서 모든 바에 대한 액세스 권한을 잃어 버렸다고 확신 합니다!?). 같은 방식으로 나는 액세스 할 수 http://192.168.1.14/index.php192.168.1.14/xampp/있지만 192.168.1.14.

웹 서버가 정상적으로 작동하는 것 같습니다. VirtualHost에서 설정 한 로컬 사이트로 이동할 수 있으며 정상적으로 작동합니다 (PHP, DB 없음).

'ipconfig /flushdns -성공했지만 변경되지 않았다고보고합니다.

웹 서버를 끄면 아무런 차이가 없습니다. 웹 서버를 실행하지 않으면 즉시 실패하지만 대신 여전히 해결 하려고 시도 합니다.

안티 바이러스 및 Windows 방화벽을 해제했습니다.

이전에 Windows HOSTS 파일에 대한 항목이 없었 localhost습니다 (작동 한 경우에도). 에 대한 항목을 추가 localhost했지만 아무런 차이가 없습니다. 위에서 언급했듯이 127.0.0.1직접 사용하더라도 작동하지 않습니다! IPv6 ( ::1) 항목이 주석 처리되었습니다.

127.0.0.1 localhost

ping localhost공장! 로컬 컴퓨터를 올바르게 핑하는 것처럼 보입니다 (컴퓨터 이름이보고 됨). 그렇다면 왜 이것이 효과가 있습니까?


나는 ServerName mylocalhostWindows HOSTS 파일에 가상 호스트를 만들고 approprite 항목을 추가하여 127.0.0.1즉, 지적 할 수 있습니다. 127.0.0.1 mylocalhost그리고 이것은 잘 작동합니다! ( "XAMPP에 오신 것을 환영합니다 ..."홈페이지를 표시합니다)

기본 문서 (예 :) DirectoryIndex는 setup OK입니다.


이 다른 질문 (3 년 전!)은 같은 문제가있는 것처럼 보이지만 좋은 대답 은 없습니다 .
브라우저를 통해 로컬 호스트를 찾을 수 없음-localhost 및 127.0.0.1 가능

사실 나는 localhost작동하지 않는 많은 참조를 찾았 지만 대답은 없습니다. 이 중 일부는 IPv6 충돌과 관련이있는 것으로 보이지만 여기서는 그렇지 않습니다.


localhost를 찾아 볼 때 어떤 오류 메시지가 표시됩니까? localhost에 제공된 파일이 있습니까? 아마 localhost / index.html을 사용해 보셨습니까?
다리우스

@Darius : 브라우저에서 의미있는 것은 아무 것도보고되지 않으며 단순히 "이 웹 페이지를 사용할 수 없습니다"(오페라 및 기타 브라우저의 유사한 메시지). 예, localhost파일을 제공해야합니다 (기본 XAMPP 시작 메시지- localhost처음 설치했을 때 표시됨). 기이하게 localhost/index.html작동합니다 (이것은 "It Works"메시지 일뿐입니다). 이제 localhost/xampp모든 localhost/XXXURL 과 함께 다시 작동하기 시작했습니다 . 그러나 맨손 localhost(또는 127.0.0.1)은 그렇지 않습니다.
MrWhite

@Darius : 사실 mylocalhost같은 사이트를 가리키는 포인팅을 신속하게 설정하고 (질문 업데이트 참조) 이것은 정상적으로 작동합니다. DirectoryIndex기본 파일을 제공하도록 설정되어 있습니다. (그러나 localhost실제로 브라우저는 그것을 해결 하려고 합니다!?)
MrWhite

답변:


2

브라우저 캐시를 지 웠습니다! 그리고 작동합니다 !! (오, 내가 어떻게 웃었고 ... 울었 어!)

그러나 근본적인 원인은 브라우저 캐시라고 생각하지 않습니다. 그러나 마침내 브라우저 끝에서 문제가 해결되었습니다!

localhost처음에는 제대로 작동했습니다. 그리고 모든 브라우저에서 해결되지 않았습니다. 이 시점에서 Safari를 시작했으며 (캐시 문제가 거의없고 캐시 문제가 없어야 함) Safari에서도 작동하지 않았습니다.

나는 다음 DNS를 플러시 라운드에서 원했다 (관리자로), HOSTS 파일, 가상 호스트 설정, DNS 서버를 변경 TCP를 다시 설정하라는 변경 / IP 어댑터 ( netsh int ip reset resetlog.txt- http://support.microsoft.com/kb/299357 -이 다른 참조 질문 : Ping 내 자신, Windows 7에서 ipv4가 아닌 ipv6에서 작동 ), 재부팅 등. 결국 브라우저 캐시를 지우십시오! 따라서 이전의 "플러시"중 하나가 문제를 해결했을 것입니다. 그러나 그런 일이 있었는지 아직도 모르겠습니다!

한 가지 확실한 점은 브라우저가 나쁜 반응에서 지옥을 캐싱하고 있었기 때문입니다. 네트워크 어댑터에서 DNS 서버를 변경 한 후에도 Firefox는 여전히 ISP의 DNS에서 실패한 전체 응답을 반환했습니다. 그래서 내가보고있는 응답이 불가능하여 캐시를 지우라는 메시지가 나타납니다! - 한숨 -

그리고 내 HOSTS 파일에는 더 이상 항목이 포함되어 있지 않습니다. 127.0.0.1 localhost이 주석이 시작되기 전에 원래 있던 그대로 주석 처리되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.