저희 웹 사이트 mysite.com
는에 가상 호스팅 (이름 기반)이있는 서버에서 호스팅됩니다 10.20.30.40
. 그러나 DNS 레코드는 현재를 가리키고 66.77.88.99
있습니다.
테스트 하는 동안 해당 DNS 레코드 를 계속 가리키고 싶습니다 66.77.88.99
. 10.20.30.40
어쨌든 내가 접근 할 수있는 방법이 있습니까?
대상 서버는 가상 호스팅을 사용하기 때문에 대상 사이트에서 테스트 할 IP 주소를 입력 할 수 없습니다. 또한 대상 서버를 제어 할 수 없으므로 테스트 할 하위 도메인을 설정할 수 없습니다.
답변
적절한 IP 주소를 가진 호스트 이름을 hosts
파일 ( /etc/hosts
Linux, %SYSTEMROOT%\System32\Drivers\etc\hosts
Windows 시스템)에 다음과 같이 입력하십시오.
# IP address of your test host FQDN of your domain
10.20.30.40 www.mysite.com
테스트 후 항목을 제거하는 것을 잊지 마십시오.
답변
그것을 지적한 것처럼 /etc/hosts
하나의 옵션입니다.
나는 보통 헤더 수정 Firefox Addon을 사용합니다 .
테스트 할 때마다 시스템 구성을 변경하고 루트가 될 필요가 없습니다.
다른 방법은 다음 cURL
과 같습니다.
curl -H "Host: mysite.com" http://10.20.30.40
빠른 문제 해결에 특히 유용합니다.
완료 한 후에는 아무것도 제거 할 필요가 없습니다.