Barındırma Hizmetinde PHP için İki Sunucu Türü
Web siteleri için iki popüler sunucu programı türü vardır: Apache ve Nginx. Kural olarak, barındırma hizmetinde PHP, ya Apache ile birlikte ya da Nginx ile birlikte çalışır.
Biz PHP programcıları olarak, hangi sunucunun kullanıldığının bir farkı yoktur. Önemli bir istisna dışında. Gerçek şu ki, htaccess dosyası, Apache sunucusu için bir yapılandırma dosyasıdır. Bu demek oluyor ki, eğer sunucunuzda Nginx çalışıyorsa, htaccess dosyanız çalışmayacaktır.
Nginx'te, htaccess dosyasının çalışmasına benzer bir mekanizma bulunur. Bu mekanizma, her bir site için oluşturulan yapılandırma dosyalarından oluşur. Ne yazık ki, eğer sanal barındırma hizmeti kullanıyorsanız, bu dosyalara erişemezsiniz.
Tüm yeterince karmaşık web sitelerinde htaccess kullanıldığını göz önünde bulundurursak, bizim için tam olarak Apache sunucusu gereklidir. Neyse ki, neredeyse tüm sanal barındırma hizmetlerinde bu sunucu kullanılmaktadır.
Sıklıkla, Apache'nin Nginx ile birlikte kullanıldığı durumlar olur. Bu durumda Nginx, web sitesine gelen istekleri dış dünyadan alır ve bunları Apache sunucusuna iletir. PHP ise zaten Apache ile birlikte çalışır ve buna bağlı olarak, htaccess de çalışır.
Bu sunucularla daha derinlemesine, diğer, daha ileri düzeydeki eğitimlerde ilgileneceğiz. Bir sonraki derste ise sadece, htaccess dosyasının sizin barındırma hizmetinizde çalışıp çalışmadığını kontrol edeceğiz.
Eğer Nginx kullanıyorsanız, htaccess çalışır mı?