2010-03-30 3 views
3

VirtualDocumentRoot 지시어에 와일드 카드를 사용할 수 있는지 궁금합니다. 여러 개의 홈 디렉토리가 사이트를 찾는 것처럼 VirtualDocumentRoot를 사용하여 여러 디렉토리를 검색 할 수 있습니까?apache mod-vhost-alias를 설정하십시오.

답변

4

VirtualDocumentRoot 지시어에서 와일드 카드 사용은 Apache 2.2.3을 사용하여 수행 할 수 없습니다.

HTTP 요청에 대한 올바른 가상 호스트 항목은 다음과 같습니다

<IfModule mod_vhost_alias.c> 
    <VirtualHost *:80> 
    ServerAlias * 
    UseCanonicalName Off 
    LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon 
    CustomLog /var/log/httpd/access_log vcommon 
    VirtualDocumentRoot /var/www/vhosts/shared/%0 
    VirtualScriptAlias /var/www/vhosts/shared/%0 
    </VirtualHost> 
</IfModule> 

이 너무 /var/www/vhosts/shared/subdir.mydomain.com

봉사 할 디렉토리 HTTPS 요청에서 subdir.mydomain.com에 요청을 제공이를 복제 *:81*:80을 대체합니다

+0

안녕하세요 Andy, 우분투 10.04에서 2.2.14를 실행 중입니다. 하위 도메인에 대한 요청을 받으면이 코드를 사용하여 http://domain.com/subdomain으로 전달할 예정입니까? – iUsable

+0

@iUsable'mod_proxy' 또는'.htaccess' 재 작성이 포함 된 것처럼 들리지만,'httpd.conf'에서 지시어의 순서와 관련이있을 수 있습니다. 신선한 질문을하면서 더 자세하게 질문하는 것이 좋을 것입니다. 여기에 링크하면 보겠습니다. – Andy

+0

고마워요. 내가 찾고있는 것 같아. – podarok

관련 문제