Ho 3 nomi di dominio e sto cercando di ospitare tutti e 3 i siti su un server (un droplet Digital Ocean) usando Nginx.
mysite1.name mysite2.name mysite3.name
Solo 1 di loro funziona. Gli altri due comportano 403 errori (allo stesso modo).
Nel mio log degli errori nginx, vedo: [error] 13108#0: *1 directory index of "/usr/share/nginx/mysite2.name/live/" is forbidden
.
La mia configurazione abilitata per i siti è:
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;
}
}
Tutti e 3 i siti hanno file di configurazione quasi identici.
I file di ogni sito si trovano in cartelle come /usr/share/nginx/mysite1.name/someFolder, quindi /usr/share/nginx/mysite1.name/live è un link simbolico a quello. (Lo stesso per mysite2 e mysite3.)
Ho esaminato Nginx 403 vietato per tutti i file, ma non è stato d'aiuto.
Qualche idea su cosa potrebbe essere sbagliato?
root
essere /Users/myUsername/code/app
invece di /Users/myUsername/code/app/public
.
index.html
index.php
manchi qualche file, ti sei assicurato che esistessero in quella cartella?