2011-02-03 3 views
0

새로운 가상 호스트를 추가 할 때 Apache 서비스를 다시 시작하지 않아도되는 정규 표현식을 사용하여 가상 호스트를 설정할 수 있습니다. 나는 사이트가 자주 추가되고 제거되는 서버를 가지고 있으며 그렇게하고 싶습니다.정규 표현식을 사용하여 Apache에서 가상 호스팅

사이트의 모든 디렉토리의 형식은/var/www/{domain-of-site}/www입니다. 그래서 정규식 "var/www/([A-Za-z0-9.]) {1,}/www"와 일치시켜 디렉토리와 도메인 이름을 모두 가져와야합니다.

Apache2에서 실제로 가능합니까? 그렇다면 기본적인 모습은 어떠했을까요?

답변

1

내 dev 컴퓨터에서이 작업을 수행합니다. mod_vhost_alias를 활성화해야합니다. 그런 다음 가상 호스트 파일에 추가 :

VirtualDocumentroot "/var/www/%-1.0s/%-2.0/public_html" 
<Directory "/var/www"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

이의/var/www가에 http://mydevproject.client를 가리 킵니다/클라이언트/mydevproject/public_html을

관련 문제