Apache'nin .htaccess dosyasını taklit etmek için Nginx yeniden yazma kurallarının nasıl yazılacağı hakkında birçok öğretici bilgi var, ancak bu sözde Nginx yapılandırma dosyasının isminin veya konumunun gerçekte ne olduğunu bildiğimden emin değilim. Özellikle sunucu yolunu ve PHP yönergelerini yazmanıza izin veren Nginx config dosyasını arıyorum. PHP altyapım olarak Ubuntu 12 linux ve Codeigniter kullanıyorum.
İşte şimdiye dek bildiklerim:
- Bu dosya:
/etc/nginx/nginx.conf
Baştan çıkarıcı adına rağmen görünüşe göre sunucu direktiflerinin yeri değil. - Bu dosya:
/etc/nginx/sites-available/default
neye ihtiyacım var gibi gözüküyor (uygulamama özel php hataları üretebiliyorum) ancak Codeigniter'e özgü yol yönlendirmesini doğru şekilde alamıyorum. Her şeyden önce, bu herkesin bahsettiği "config" dosyası / .htaccess eşdeğeri midir?
nginx -V
kılavuzunda bulabileceğiniz nginx config dosyasının bulunduğu yeri bulabilirsiniz man nginx
. Bu -V
seçenek "-V nginx sürümünü, derleyici sürümünü yazdır ve script parametrelerini yapılandır." Olarak belgelenmiştir. Eğer nginx
yolunuzun, kullanım değil which nginx
nginx tam yolunu döndürür$(which nginx) -V