Virtualhost dinâmico causando erro “client denied by server configuration”

1

Estou tentando configurar um host virtual dinâmico no mac:

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName *.*.*
    ServerAlias *.*.*.*

    VirtualDocumentRoot "/Volumes/Work/webs/%2"
    VirtualScriptAlias "/Volumes/Work/webs/%2"

    <Directory "/Volumes/Work/webs/%2">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Causa este erro: "cliente negado pela configuração do servidor". Quando eu substituo <Directory "/Volumes/Work/webs/%2"> por <Directory "/Volumes/Work/webs/myproject"> funciona bem ...

Alguma idéia?

    
por ridan 02.09.2012 / 16:40

1 resposta

1

A definição <Directory> não usa a mesma lógica das diretivas de mod_vhost_alias - para ela, o %2 é apenas um %2 , não a segunda parte do domínio para a qual a solicitação é.

Use apenas <Directory /Volumes/Work/webs/> , pois isso se aplica a todos os seus subdiretórios.

    
por 02.09.2012 / 21:00