3 alan adları var ve Nginx kullanarak bir sunucuda (Digital Ocean damlacık) tüm 3 siteyi barındırmaya çalışıyorum.
sitem1.adim sitem2.adim sitem3.adim
Sadece 1 tanesi çalışıyor. Diğer ikisi 403 hatasıyla sonuçlanır (aynı şekilde).
Benim nginx hata günlüğünde, ben bakın: [error] 13108#0: *1 directory index of "/usr/share/nginx/mysite2.name/live/" is forbidden.
Siteleri etkin yapılandırmam:
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;
}
}
Her 3 sitenin de neredeyse aynı yapılandırma dosyaları vardır.
Her sitenin dosyaları /usr/share/nginx/mysite1.name/someFolder gibi klasörlerde bulunur ve ardından /usr/share/nginx/mysite1.name/live buna bir sembolik bağlantıdır. (Sitem2 ve sitem3 için aynıdır.)
Nginx 403'e tüm dosyalar için yasak baktım ama bu işe yaramadı.
Neyin yanlış olabileceğine dair bir fikrin var mı?
rootolmak /Users/myUsername/code/appyerine /Users/myUsername/code/app/public.
index.htmlindex.phpdosyalarınız eksik, bu klasörde bulunduğundan emin oldunuz mu?