Eu costumo ficar com um 755
(ou rwxr-xr-x
) na minha raiz da web, mas eu não acho que esse é o problema que você está enfrentando desde que seu diretório já está definido para isso. nginx
deve ter acesso ao seu diretório. A questão torna-se então as permissões (ou existência) do arquivo que você está tentando acessar. Os arquivos em seu diretório precisarão ser legíveis pelo usuário nginx
está sendo executado como. Eu geralmente deixo esses arquivos definidos como 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, você ainda receberá o mesmo erro. O arquivo de índice é usado quando você solicita um diretório que não tenha listas de diretórios ativadas. O arquivo de índice mais comum é index.html
. Este padrão pode ser editado na sua configuração, no entanto, usando algo como:
location / {
index index.php;
}
Se você quiser que nginx
gere uma lista de arquivos nesse diretório para você, basta ativar a indexação de diretório , como então:
location / {
autoindex on;
}