403 de “Hospedagem virtual de massa configurada dinamicamente”

1

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.

  1. Para ter certeza de que o Apache está pegando o arquivo, adiciono um pouco de lixo, "dlkmvasp" no topo, verifico que recebo um erro de sintaxe, remova lixo e reinicie o servidor novamente.
  2. Eu adiciono alguns domínios a / etc / hosts e tento acessar loc.example.com.
  3. "tail -f / tmp / access_log" agora produz "loc.example.com 127.0.0.1 - - [04 / Mar / 2012: 11: 37: 03 +0100]" GET / HTTP / 1.1 "403 265"

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.

    
por user50849 04.03.2012 / 12:21

2 respostas

2

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>

?

    
por 04.03.2012 / 12:30
2

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--

    
por 04.03.2012 / 12:40

Tags