Normalmente, mantenho um 755
(ou rwxr-xr-x
) na minha raiz da web, mas não acho que esse seja o problema que você está enfrentando, já que seu diretório já está definido para isso. nginx
deve ter acesso ao seu diretório. A pergunta se torna as permissões (ou a existência) do arquivo que você está tentando acessar. Os arquivos em seu diretório precisarão ser legíveis pelo usuário que nginx
está executando como. Normalmente, deixo esses arquivos definidos como a 755
(o mesmo que o diretório). Você pode alterar o diretório inteiro fazendo sudo chmod -R 755 /var/www/nginx-default/
.
Se não houver um arquivo de índice no diretório, no entanto, você ainda receberá o mesmo erro. O arquivo de índice é usado quando você solicita um diretório que não tem as listagens de diretório ativadas. O arquivo de índice mais comum é index.html
. Esse padrão pode ser editado em sua configuração, no entanto, usando algo como:
location / {
index index.php;
}
Se você deseja nginx
gerar uma lista de arquivos nesse diretório, basta ativar a indexação de diretórios , da seguinte maneira:
location / {
autoindex on;
}