
나는 다음 줄을 가지고 있습니다 C:\WINDOWS\system32\drivers\etc\hosts
:
192.168.12.1 myapp.local
명령 프롬프트를 열고 " ping myapp.local
"를 입력하면 에서 응답을 받습니다 192.168.12.1
.
그러나 IE7을 열고 http://myapp.local
주소 표시줄에 " "를 입력하면 DNS 오류가 발생합니다. IE가 이 주소에 사용하려고 하는 것으로 보이는 Proxy.pac 파일을 사용하도록 LAN 연결을 설정했습니다.
IE가 내 파일을 먼저 확인하도록 하려면 어떻게 해야 합니까 hosts
?
답변1
네트워크의 Proxy.pac은 어떤 모습인가요? 수정할 수 있는 권한이 있나요?
내 네트워크에 프록시 자동 구성이 있습니다. 나는 당신과 같은 XP 상자에 호스트 파일 항목을 설정했는데 여전히 IE8에서 myapp.local에 연결할 수 있었습니다(죄송합니다. IE7을 테스트할 수 있는 도구가 없습니다).
나는 귀하의 프록시 자동 구성이 호스트 이름을 확인하려고 시도하는 것을 추측하고 있습니다(내 것은 그렇지 않습니다). 해당 해결은 호스트 파일을 사용하지 않으므로 실패합니다.
Proxy.pac을 수정할 수 있는 경우 다음을 추가하세요.시작FindProxyForURL(다른 코드 전)
if(dnsDomainIs(host, ".local")) { return "DIRECT"; }
FindProxyForURL의 두 번째 인수와 일치하도록 해당 줄의 'host'를 변경합니다. 이렇게 하면 autoconfig 스크립트가 .local 호스트 이름을 확인하려고 시도하는 것을 방지할 수 있기를 바랍니다.
답변2
도구 -> 인터넷 옵션 -> 연결 탭 -> LAN 설정에서 "사용자 LAN에 프록시 서버 사용..." 상자가 선택되어 있습니까? 그렇다면 "로컬 주소에 대해 프록시 서버 우회"라는 다른 상자를 선택한 다음 고급 버튼을 클릭하고 하단의 예외 목록에 myapp.local을 추가하세요.
답변3
나는 이것에 대해 들어본 적이 없기 때문에 Proxy.pac에 대해 잘 모르겠습니다. 따라서 내 대답을 무시할 수도 있습니다.
무엇보다 먼저 호스트 파일을 확인해야 하며, 이전 항목이 캐시될 가능성이 있습니다. Internet Explorer를 닫고 (Vista/7의 경우 관리자 권한) 명령 프롬프트로 이동하여 다음을 입력합니다.
ipconfig /flushdns
그리고 IE를 다시 시작하세요.
지금 테스트해 보세요. 프록시 파일로 인해 여전히 작동하지 않으면(여기서도 경험이 거의 없습니다) 프록시 목록의 예외에 추가해 보세요.
귀하가 올바른 IP를 핑하고 있기 때문에 항목을 추가한 후에도 가끔 동일한 문제가 발생했기 때문에 이는 단지 캐시 문제인 것 같습니다. 일반적으로 다시 시작하면 문제가 해결됩니다.