У меня есть 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/mysite 1.name/someFolder, а затем /usr/share/nginx/mysite 1.name/live является символической ссылкой на это. (То же самое для mysite2 и mysite3.)
Я просмотрел Nginx 403 для всех файлов, но это не помогло.
Любые идеи о том, что может быть неправильным?