
내에는 다음이 있습니다 C:\Windows\System32\drivers\etc\hosts
.
127.0.0.1 example.com
다음을 사용할 때 작동합니다.http://example.com
하지만 다음을 사용하면 작동하지 않습니다.https://example.com, ERR_CONNECTION_REFUSED 오류가 발생합니다.
HTTPS 사이트에서 호스트를 사용하는 방법에 대해 알고 계시나요?
그렇지 않다면 어떤 대안이 있습니까?
답변1
hosts
파일 의 다음 내용
127.0.0.1 example.com
...둘 다 만든다http://example.com그리고https://example.com127.0.0.1로 이동하십시오. 따라서 귀하의 컴퓨터입니다. (더 나아가:아무것example.com
예를 들어 ping
또는 telnet
컴퓨터에서 실행할 때 127.0.0.1로 이동합니다.)
분명히 당신의 컴퓨터에는 포트 80(HTTP)에서 웹 서버가 실행되고 있지만 포트 443(HTTPS)에서는 아무 것도 실행되지 않습니다. 더욱이, get은 ERR_CONNECTION_REFUSED
실제로 hosts
파일이 사용되었음을 증명합니다. 그렇지 않으면 볼 수 있습니다.기본 웹사이트~에서https://example.com.
컴퓨터의 서버가 포트 443에서 HTTPS도 지원하도록 하는 경우 인증서 오류가 발생합니다.너도메인에 대한 인증서를 구입할 수 있습니다 example.com
.
답변2
사이트가 다음을 통해 트래픽을 제공한다고 생각하여 속았습니다.https://example.com실제로 URL은 https://와 같은 하위 도메인을 사용하고 있습니다.www.example.com 이 경우 아래와 같이 www.example.com을 사용하여 호스트 파일에 레코드를 하나 더 추가하면 됩니다.
127.0.0.1 example.com
127.0.0.1 www.example.com
또는 실제로 로컬 웹 서버의 오류를 방지하기 위해(개발 목적으로 실행 중인 경우)
0.0.0.0 example.com
0.0.0.0 www.example.com
답변3
나를 위해 일하는 호스트 파일의 다음은 다음과 같습니다.
127.0.0.1 https://example.com
127.0.0.1 https://www.example.com