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ı?
root
olmak /Users/myUsername/code/app
yerine /Users/myUsername/code/app/public
.
index.html
index.php
dosyalarınız eksik, bu klasörde bulunduğundan emin oldunuz mu?