nginx autoindex recebendo 403 Proibido

5

Estou com problemas com o nginx e o autoindex.

Apesar de eu ter colocado no site-host, ele ainda está jogando "403 -Forbidden at me"

     location /pics {
             autoindex on;              
     }

é o que eu tenho como configuração

        server {

        listen   80;
        server_name www.domain.com;

        access_log /home/www/log/access.log;
        error_log /home/www/log/error.log;

        location / {

                    root   /home/www/public/;
                    index  index.html index.php;
                    }

        location    /pics {
                    autoindex on;
                     }
              }

Eu verifiquei o nginx -v e foi criado com o módulo autoindex. Apenas ficando sem noção aqui.

    
por Meh 16.12.2011 / 14:15

1 resposta

8

A raiz definida na localização / não se aplica à localização / fotos, portanto, se você verificar o seu log de erros, verá que o nginx está procurando na raiz padrão por solicitações para / pics. Basta remover o local / e definir as diretivas raiz e de índice no contexto do servidor:

server {
  root /home/www/public;
  index index.html index.php;

  location /pics {
    autoindex on;
  }
}
    
por 16.12.2011 / 15:33