Tengo 3 nombres de dominio y estoy tratando de alojar los 3 sitios en un servidor (una gota Digital Ocean) usando Nginx.
mysite1.name mysite2.name mysite3.name
Solo 1 de ellos funciona. Los otros dos resultan en 403 errores (de la misma manera).
En mi registro de errores nginx, veo: [error] 13108#0: *1 directory index of "/usr/share/nginx/mysite2.name/live/" is forbidden
.
Mi configuración habilitada para sitios es:
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;
}
}
Los 3 sitios tienen archivos de configuración casi idénticos.
Los archivos de cada sitio están en carpetas como /usr/share/nginx/mysite1.name/someFolder, y luego /usr/share/nginx/mysite1.name/live es un enlace simbólico a eso. (Lo mismo para mysite2 y mysite3.)
He mirado Nginx 403 prohibido para todos los archivos, pero eso no ayudó.
¿Alguna idea sobre lo que podría estar mal?
root
en /Users/myUsername/code/app
lugar de /Users/myUsername/code/app/public
.
index.html
index.php
faltan archivos, ¿se aseguró de que existan en esa carpeta?