Je m'en tiens habituellement à un 755
(ou rwxr-xr-x
) sur ma racine Web, mais je ne pense pas que ce soit le problème que vous rencontrez depuis que votre répertoire est déjà défini à cela. nginx
devrait avoir accès à votre répertoire. La question devient alors les permissions (ou l'existence de) du fichier auquel vous essayez d'accéder. Les fichiers de votre répertoire devront être lisibles par l'utilisateur que nginx
exécute. Je laisse généralement ces fichiers à 755
(le même que le répertoire). Vous pouvez modifier l'intégralité du répertoire en effectuant sudo chmod -R 755 /var/www/nginx-default/
.
S'il n'y a pas de fichier d'index dans le répertoire, vous obtiendrez toujours la même erreur. Le fichier d'index est utilisé lorsque vous demandez un répertoire pour lequel les listes de répertoires ne sont pas activées. Le fichier d'index le plus courant est index.html
. Cette valeur par défaut peut être modifiée dans votre configuration, mais en utilisant quelque chose comme:
location / {
index index.php;
}
Si vous souhaitez que nginx
génère une liste de fichiers dans ce répertoire, activez simplement l’indexation des répertoires , comme alors:
location / {
autoindex on;
}