도메인을 구매하기 전에 Apache에서 가상 호스트를 어떻게 테스트합니까?


10

도메인 이름없이 Apache 가상 호스트를 설정할 수 있습니까? 도메인 이름을 얻을 때까지 내 IP를 사용하여 웹 사이트를 테스트하고 싶습니다.

Apache 문서에서 예제는 도메인 이름 별명 만있는 것 같습니다.

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

답변:


11

표준 이름 기반 가상 호스트 는 적절한 사이트 (vhost)를 제공하기 위해 브라우저 요청으로부터 올바른 도메인 이름을받는 데 달려 있습니다.

로컬 컴퓨터에서 여러 vhost를 테스트하는 올바른 방법은 생각할 수있는 모든 도메인 이름을 지정하고 해당 도메인을 127.0.0.1(localhost)에 추가하여 간단히 매핑하는 것 /etc/hosts입니다.

예를 들면 다음과 같습니다.

<VirtualHost * : 80>
    ServerName www.iamnotawizard.com
    DocumentRoot / var / www / iamnotawizard
</ VirtualHost>

이 줄을 /etc/hosts다음에 추가하면 훌륭하게 작동합니다 .

127.0.0.1      www.iamnotawizard.com
  • Apache는 Could not reliably determine server's FQDN시작 / 다시 시작할 때마다 경고를 표시합니다. 안전하게 무시할 수 있습니다.

1
apachectl -S편리한 도구 일 수 있습니다. stackoverflow.com/questions/5474477/…
michalzuber
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.