Windows 호스트: HTTPS 사이트를 어떻게 리디렉션할 수 있나요?

Windows 호스트: HTTPS 사이트를 어떻게 리디렉션할 수 있나요?

내에는 다음이 있습니다 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

관련 정보