J'ai 3 noms de domaine et j'essaie d'héberger les 3 sites sur un seul serveur (un droplet Digital Ocean) en utilisant Nginx.
mysite1.name mysite2.name mysite3.name
Un seul d'entre eux fonctionne. Les deux autres aboutissent à des erreurs 403 (de la même manière).
Dans mon journal d'erreurs nginx, je vois : [error] 13108#0: *1 directory index of "/usr/share/nginx/mysite2.name/live/" is forbidden
.
Ma configuration pour les sites activés est la suivante
server {
server_name www.mysite2.name;
return 301 $scheme://mysite2.name$request_uri;
}
server {
server_name mysite2.name;
root /usr/share/nginx/mysite2.name/live/;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.html index.php;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Les trois sites ont des fichiers de configuration pratiquement identiques.
Les fichiers de chaque site se trouvent dans des dossiers tels que /usr/share/nginx/mysite1.name/someFolder, et /usr/share/nginx/mysite1.name/live est un lien symbolique vers ce dossier. (Idem pour mysite2 et mysite3).
J'ai examiné Nginx 403 interdit pour tous les fichiers mais cela n'a pas aidé.
Des idées sur ce qui pourrait être un problème ?