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.confBaştan çıkarıcı adına rağmen görünüşe göre sunucu direktiflerinin yeri değil. - Bu dosya:
/etc/nginx/sites-available/defaultneye 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 -Vkılavuzunda bulabileceğiniz nginx config dosyasının bulunduğu yeri bulabilirsiniz man nginx. Bu -Vseç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 nginxyolunuzun, kullanım değil which nginxnginx tam yolunu döndürür$(which nginx) -V