2011-04-12 8 views
1

방금 ​​구입 한 새 VPS에 몇 가지 문제가 있습니다. 내 메인 웹 사이트에서 야생 하위 도메인을 받아들이도록 Apache를 구성하려고하지만,이를 허용하면 내가 만든 것을 제외하고는 다른 모든 것을 차단할 수 없습니다. 와일드 카드 하위 도메인, 다른 모든 블록

더 명시 적으로 말해서, 난이 데 :

subdomain1.domain.com ->는 subdomainN -> 같은 하위 도메인 1

subdomainN.domain.com로 -> 올바르게 리디렉션을 subdomain2.domain.com (CNAME 확인 폴더, 확인 모든 추가) 존재하지 않습니다. 따라서 "stackoverflowreallyrocks.domain.com"이라고 쓰면 domain.com의 내용과 함께 stackoverflowreallyrocks.domain.com으로 리디렉션됩니다. 이는 좋지 않습니다.

존재하지 않는 모든 하위 도메인을 domain.com으로 리디렉션 할 수있는 방법이 있습니까?

메인 도메인의 httpd.conf은 다음과 같습니다

<VirtualHost *:80> 
    DocumentRoot "/home/domain" 
    ServerName www.domain.com 
    ServerAlias domain.com 
</Virtualhost> 
<VirtualHost *:80> 
    ServerName subdomain1.domain.com 
    DocumentRoot "/home/domain/_subdomain1" 
</VirtualHost> 
<VirtualHost *:80> 
    ServerName subdomain2.domain.com 
    DocumentRoot "/home/domain/_domain2" 
</VirtualHost> 

답변

1

시도는 설정의 하단에 다른 VirtualHost를 추가 :

<VirtualHost *:80> 
    ServerName * 
    ServerAlias * 
</Virtualhost> 

더 나은 일치하는만큼 다른 VirtualHost 항목이 여전히 일치해야합니다, 와일드 카드 호스트 이전이기 때문에 불일치 요청이 마지막에 포함될 수 있습니다. VirtualHost

관련 문제