/etc/hosts
로컬 테스트에 사용하는 Mac 파일에 이미 사용자 정의 도메인 이름 항목이 있습니다 . 을 사용하여 브라우저에서 연결할 수 있습니다 http://dev.mysite.co:5000
.
127.0.0.1 dev.mysite.co
127.0.0.1 localhost
Edge에서 내 사이트를 테스트하기 위해 Microsoft가 제공하는 VirtualBox 이미지 중 하나를 사용하고 있습니다. 을 사용하여 로컬 호스트에 연결해야 하기 때문에 CORS 문제가 발생하고 http://10.0.2.2:5000
있으므로 /etc/hosts
.
내 로컬 호스트의 노드 서버가 수신 대기 중입니다 0.0.0.0:5000
.
게스트 OS가 호스트의 DNS를 사용하도록 하는 이 명령을 실행했지만 http://dev.mysite.co:5000
VM 내부에 로드할 수 없습니다.
VBoxManage modifyvm "MSEdge - Win10_preview" --natdnshostresolver1 on
이 명령이 아직도 유효한가요? 이 작업을 수행하려면 내가 해야 할 다른 작업이 있나요?
답변1
/etc/hosts
파일은 DNS 확인자의 일부가 아닙니다. 복사만 하면 되지만 /etc/hosts
VM C:\Windows\System32\drivers\etc\hosts
지점부터 127.0.0.1
VM의 IP(루프백)가 되기 때문에 작동하지 않습니다.
C:\Windows\System32\drivers\etc\hosts
이것이 작동하려면 다음 줄을 추가해야 합니다 :
10.0.2.2 dev.mysite.co
dev.mysite.co
이는 VM 내부의 모든 요청을 호스트 IP로 해결합니다 ( 10.0.2.2
예를 들어 호스트 OS에서 VM 어댑터의 IP를 확인하십시오 ifconfig vboxnet0
).