Eu tenho três nomes de domínio e estou tentando hospedar todos os três sites em um servidor (uma gota do Digital Ocean) usando o Nginx.
mysite1.name mysite2.name mysite3.name
Apenas 1 deles funciona. Os outros dois resultam em erros 403 (da mesma maneira).
Na minha log de erro nginx, eu vejo: [error] 13108#0: *1 directory index of "/usr/share/nginx/mysite2.name/live/" is forbidden
.
Minha configuração habilitada para sites é:
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;
}
}
Todos os 3 sites têm arquivos de configuração quase idênticos.
Os arquivos de cada site estão em pastas como /usr/share/nginx/mysite1.name/someFolder e /usr/share/nginx/mysite1.name/live é um link simbólico para isso. (O mesmo para o meu site2 e o meu site3.)
Eu olhei para o Nginx 403 proibido para todos os arquivos, mas isso não ajudou.
Alguma idéia do que pode estar errado?
root
que estava em /Users/myUsername/code/app
vez de /Users/myUsername/code/app/public
.
index.html
index.php
arquivos ausentes, você se certificou de que eles existem nessa pasta?