Como você está recebendo um 403
em vez de um 404
, parece que está sendo encontrado. você só precisa de algo como:
<Directory /var/www/localhost/htdocs>
Order allow,deny
Allow from all
</Directory>
?
Eu consultei Hospedagem virtual em massa configurada dinamicamente do Apaches, a partir da qual eu já tomou
UseCanonicalName Off
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog /tmp/access_log vcommon
VirtualDocumentRoot /var/www/localhost/htdocs/%0/web
VirtualScriptAlias /var/www/localhost/htdocs/%0/web
Minha expectativa é que, para meu servidor de desenvolvimento local, isso evite a necessidade de configurar um novo arquivo vhost para cada novo domínio que eu começar a usar.
Como depuro isso? Eu posso postar toda a configuração vhost é útil, eu só não queria começar com uma parede de texto, se não for necessário.
No seu exemplo, loc.example.com
terá um DocumentRoot
de /var/www/localhost/htdocs/loc.example.com/web
.
Verifique se o caminho /var/www/localhost/htdocs/loc.example.com/web
e os arquivos no diretório web
têm permissões adequadas para permitir que o Apache os acesse. Para os diretórios, o apache precisará de r-x
permissions e, para os arquivos, ele precisará de r--
Tags apache-2.2