2012-02-17 5 views
0

내 개발 서버에이 두 가상 호스트가 있습니다. dev. 또는 *.dev.에게 요청을 하나의 응용 프로그램에 보내야합니다.이 응용 프로그램은 하위 도메인을 처리합니다. 지금은 *.dev.으로 전송 된 모든 요청이 응용 프로그램에 전달되면서 두 번째 응용 프로그램 만 작동합니다. 그러나 만약 내가 단지 dev. 서브 도메인으로 간다면 브라우저에 페이지를 찾을 수 없다는 오류가 발생합니다. 무슨 일 이니?하위 도메인이 작동하지 않는 가상 호스트

<VirtualHost *> 
    ServerName dev.redemptionconnect.com 
    ServerAlias dev.redemptionconnect.com 
    DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/" 
</VirtualHost> 

<VirtualHost *> 
    ServerName sub.dev.redemptionconnect.com 
    ServerAlias *.dev.redemptionconnect.com 
    DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/" 
</VirtualHost> 
+1

VirtualHost 구성을 게시하십시오. –

+0

죄송합니다. 어느 쪽도 작동하지 않는 – LordZardeck

답변

3

편집 : 나는 당신이 DNS에서 하위 도메인 dev.redemptionconnect.com를 정의한 것 같은데요? 나는 그 주소를 찾지 않는다.

# tournaments.dev. works.... 
PING tournaments.dev.redemptionconnect.com (107.21.224.129) 56(84) bytes of data. 

# but bare dev. does not... 
ping: unknown host dev.redemptionconnect.com 

첫 번째 하위 도메인과 각 하위 하위 도메인에 대한 DNS 레코드가 필요합니다. 하위 하위 도메인을 정의해도 부모 하위 도메인은 암시 적으로 정의되지 않습니다.

ServerAlias ​​directives for the first VirtualHost`에서 dev.redemptionconnect.com을 사용하고 있기 때문에 발생했을 수 있습니다. 그러나 문제가 발생할 것으로 예상하지는 않습니다.

그러나 둘 다 동일한 응용 프로그램 디렉토리를 가리키고 있기 때문에 실제로 VirtualHost이 필요합니까? ServerAlias을 복수 지정할 수 있습니다.

<VirtualHost *> 
    ServerName sub.dev.redemptionconnect.com 
    # Multiple domains in ServerAlias 
    ServerAlias dev.redemptionconnect.com *.dev.redemptionconnect.com 
    DocumentRoot "C:/xampp/htdocs/dev.redemptionconnect.com/" 
</VirtualHost> 
+0

을 잊어 버렸습니다. 나는 DNS를 설정했다. http://tournaments.dev.redemptionconnect.com에 가면 작동하는 것을 볼 수 있습니다. – LordZardeck

+0

@LordZardeck 예, 하위 도메인이 정의되어 있지만 상위 'dev.redemptionconnect.com'도 정의되어야합니다. 그것을 찾을 때, 나는'ping : unknown host dev.redemptionconnect.com'을 얻는다. 베어드'dev.' 도메인에 DNS에 A 레코드 또는 CNAME이 있는지 확인하십시오. –

+0

그게 다야. 귀하의 답변을 받아 들일 수는 있지만 2 개의 DNS 레코드가 필요하도록 편집해야합니다. 정말 고마워! – LordZardeck

관련 문제