ulas adlı üyeden alıntı

webtegez Şuan sorun yaşamıyorum. Muhtemelen şu alttaki iki kısım eklenmediği veya yanlış eklendiği için sorun yaşadım;


root html;

location / {
index index.html index.htm index.php;
}


Varsayılan nginx.conf dosyasında, root dosya yolu farklı veya belirlenmemiş oluyor. Birde location altında index.php yok. Bunlar eklendikten sonra sorun kalkıyor.


Hocam onu da şöyle izah edeyim.
root html;
alanı sizin dosyalarınızın hangi klasörde olduğunu belirtmeniz içindir. Nginx yapılandırması, yukarıda belirttiğiniz html klasörü içerisinde index.php, index.html vs arayacaktır. Bu yüzden buraya tam yol girmeniz gerekmektedir.

Örn:
root /var/www/siteadi/public_html
veya
root C:/XAMPP/siteadi/html
vb. gibi.

Bir diğer yanlış nokta ise:
index index.html index.htm index.php;
kodunun location içinde olmaması konusu.
Bu belirttiğim kodu location dışında ayrı kalması nginx yapılandırması için daha iyi olacaktır.


index index.html index.htm index.php;
location / {

}

gibi olması gerekmektedir.