로컬 오류를 리디렉션하기 위해 호스트 파일에 127.0.0.1을 추가합니다. 내 사이트가 "연결을 거부했습니다"라고 말합니다.

로컬 오류를 리디렉션하기 위해 호스트 파일에 127.0.0.1을 추가합니다. 내 사이트가 "연결을 거부했습니다"라고 말합니다.

저는 Windows 10에서 Chrome, Firefox, MS Edge를 사용하고 있습니다. 제가 듣는 수업을 위해 뭔가를 하려고 하는데 제대로 작동하지 않습니다. 내가 원하는 것은 호스트 파일에 다음과 같은 것을 추가하는 것뿐입니다.

127.0.0.1 mysite.dev

이것은 모두 내 로컬 PC에서 실행됩니다. 결국에는 내 사이트가 IIS에서 실행될 수 있도록 해야 하지만 이것이 첫 번째 단계이므로 지나칠 수 없습니다. (저는 이틀째 노력 중입니다)

내가 한 것:

  1. 데스크탑에 있는 파일을 메모장으로 편집했습니다.
  2. drivers/etc 디렉토리에 있는 원래 호스트 파일의 이름을 바꿨습니다.
  3. 내 파일을 drivers/etc 디렉토리에 복사했습니다.
  4. ipconfig -flushdns를 실행했습니다.
  5. 다음을 사용하여 새 사이트를 성공적으로 ping했습니다. ping mysite.dev
  6. 세 가지 브라우저 모두에서 검색 기록을 지웠습니다.
  7. 세 가지 브라우저를 모두 다시 열었습니다.

모든 것이 아무런 차이를 만들지 못했고 재부팅도 했습니다. 그래서 다음을 추가했습니다.

  1. ipconfig -flushdns를 실행했습니다.
  2. 그런 다음 ipconfig -renew
  3. 그런 다음 ipconfig -registerdns

그런 다음 5->6단계를 반복했지만 모두 아무런 변화가 없었습니다. 브라우저별 오류는 다음과 같습니다.

Chrome: 이 사이트에 접속할 수 없습니다. mysite.dev가 연결을 거부했습니다.

Firefox: 연결할 수 없습니다. Firefox는 www.mysite.dev에서 서버에 대한 연결을 설정할 수 없습니다.

MS Edge: 흠... 이 페이지에 접속할 수 없습니다

세 가지 브라우저 모두 http를 https로 변경한 것으로 나타났습니다. 그것이 중요한지 확실하지 않지만 세 가지 브라우저 모두에 대해 이 리디렉션을 비활성화하는 지침을 따랐으며 그 중 어느 것도 실제로 https로의 리디렉션을 중지하지 않았습니다.

그리고 여전히 IIS 기본 페이지여야 하는 올바른 결과를 얻을 수 없습니다. localhost로 IIS 기본 페이지를 볼 수 있으므로 IIS가 실행되고 있습니다.

돕다! 어떤 아이디어나 방향이라도 매우 감사하겠습니다!

답변1

2018년 초부터 Chrome과 Firefox 브라우저(Edge도 마찬가지)는 .dev(및 .foo)로 끝나는 모든 도메인을 미리 로드된 HSTS(HTTP Strict Transport Security) 헤더를 통해 HTTPS로 리디렉션하도록 강제하고 있습니다. 더 많은 정보여기.

.devGoogle은 다른 많은 도메인 중에서 도메인을 소유하고 있습니다 . 그들은 현재 도메인을 임대하는 도메인 등록 서비스를 운영하고 있습니다.

옵션 1

어쨌든 mysite.dev가 로컬에서 작동하려면 로컬 컴퓨터에서 다음을 수행해야 합니다.

  • HTTPS를 제공할 수 있어야 합니다.
  • 이를 처리하려면 자체 서명된 인증서를 마련하세요.
  • 자체 서명된 인증서를 로컬 신뢰 저장소에 추가하십시오(HSTS를 사용하여 자체 서명된 인증서를 해제할 수 없으며 컴퓨터에서 '신뢰'해야 함).

옵션 2

mysite.local또는 같은 다른 도메인을 선택하세요 mysite.test.

답변2

이것은 모두 내 로컬 PC에서 실행됩니다. 결국에는 내 사이트가 IIS에서 실행될 수 있도록 해야 하지만 이것이 첫 번째 단계이므로 지나칠 수 없습니다. (저는 이틀째 노력 중입니다)

음... 웹 브라우저가 연결하려면 컴퓨터에서 실행되고 127.0.0.1을 수신하는 웹 서버가 있어야 합니다. 아직 웹 서버가 실행되고 있지 않은 것 같습니다.

관련 정보