У мене є 3 доменних імені і я намагаюся розмістити всі 3 сайти на одному сервері (цифровий цифровий океан) за допомогою Nginx.
mysite1.name mysite2.name mysite3.name
Працює лише 1 з них. Інші два приводять до 403 помилок (таким же чином).
У моїй Nginx журнал помилок, я бачу: [error] 13108#0: *1 directory index of "/usr/share/nginx/mysite2.name/live/" is forbidden
.
Налаштування моїх сайтів:
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;
}
}
Всі 3 сайти мають майже однакові конфігураційні файли.
Файли кожного сайту знаходяться в папках, як /usr/share/nginx/mysite1.name/someFolder, а потім /usr/share/nginx/mysite1.name/live є символьним посиланням на це. (Те саме для mysite2 та mysite3.)
Я переглянув Nginx 403, заборонений для всіх файлів, але це не допомогло.
Будь-які ідеї щодо того, що може бути неправильним?
root
щоб бути /Users/myUsername/code/app
замість /Users/myUsername/code/app/public
.
index.html
index.php
відсутні файли, ви переконалися, що вони існують у цій папці?