J'utilise Ubuntu Server 10.10 et j'ai installé le serveur Web Nginx avec apt-get install nginx
. Il crée une page Web par défaut à /var/www/nginx-default/
et ce répertoire a les autorisations drwxr-xr-x 2 root root
.
Lorsque j'accède au site par défaut, http://localhost/
je reçois ce message sur la page 403 Forbidden
.
Comment dois-je définir les autorisations de fichier sur la racine www afin que je puisse sécuriser l'accès aux pages Web? Ou y a-t-il autre chose que je dois changer?
Réponses:
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 car votre répertoire est déjà configuré pour cela.nginx
devrait avoir accès à votre répertoire. La question devient alors les autorisations (ou l'existence du) fichier auquel vous essayez d'accéder. Les fichiers de votre répertoire devront être lisibles par l'utilisateur surnginx
lequel il s'exécute. Je laisse généralement ces fichiers sur un755
(identique au répertoire). Vous pouvez changer le répertoire entier en faisantsudo chmod -R 755 /var/www/nginx-default/
.S'il n'y a pas de fichier d'index dans le répertoire, vous obtiendrez quand même la même erreur. Le fichier d'index est utilisé lorsque vous demandez un répertoire pour lequel aucune liste de répertoires n'est activée. Le fichier d'index le plus courant est
index.html
. Ce défaut peut être édité dans votre configuration, cependant, en utilisant quelque chose comme:Si vous souhaitez
nginx
générer une liste de fichiers dans ce répertoire pour vous, activez simplement l' indexation de répertoire , comme suit:la source
index.html
dans ce répertoire.index.html
vous, alors?/var/www/
et le fichier généré aindex.html
été placé dans le/var/www/nginx-default/
fichier. J'ai donc dû copier ce fichier aveccp /var/www/nginx-default/index.html /var/www/
lequel je pouvais ensuite visiter le site avec mon navigateur Web.Je suggère de changer le groupe de votre racine Web en
www-data
, l'utilisateur utilisé par nginx ainsi que php5-fpm.Par exemple:
où my-user est votre propre compte (ce qui vous permet de mettre les fichiers facilement dans votre racine Web sans sudo).
la source
403 Forbidden
lorsque je l’accède avec un navigateur Web.chmod 2755 webdirectory/
afin qu'ils soient stockés avec les mêmes autorisations et droits