Cloudflare arkasında Zenito kullanıyorsanız iki ayarı mutlaka yapın, yoksa ya site yönlendirme döngüsüne giriyor ya da üyelerin IP adresi yerine hep Cloudflare'in adresi kaydediliyor.
Ek olarak "Always Use HTTPS" seçeneğini de açabilirsiniz.
Bu ayar yapılmazsa yasaklama, kayıt ve spam kontrolleri yanlış IP'ye bakar. Liste dışından gelen başlıklar yok sayıldığı için sahte IP gönderilmesi de engellenmiş oluyor.
1) SSL modu: Full (strict)
Cloudflare panelinde SSL/TLS bölümünden modu Full (strict) yapın. Bunun için sunucunuzda da geçerli bir sertifika olmalı. Hostinger'ın ücretsiz SSL'i bunun için yeterli. "Flexible" modunu kullanmayın, sonsuz yönlendirmeye sebep olabiliyor.Ek olarak "Always Use HTTPS" seçeneğini de açabilirsiniz.
2) Gerçek ziyaretçi IP'si
Cloudflare açıkken sunucuya gelen her istek Cloudflare'in sunucularından geliyormuş gibi görünür. Zenito bunu kendiliğinden düzeltmiyor,src/config.php dosyasına iki satır eklemeniz gerekiyor:Kod
$config['trustedProxies'] = [ /* Cloudflare IP aralıkları buraya */ ];
$config['proxyIpHeader'] = 'HTTP_CF_CONNECTING_IP';trustedProxies içine Cloudflare'in yayınladığı IP aralıklarını yazın. Güncel liste burada: cloudflare.com/ips. Her aralığı tırnak içinde, virgülle ayırarak ekleyin. Örnek dosyada (src/config.php.default) nasıl yazıldığı görünüyor.Bu ayar yapılmazsa yasaklama, kayıt ve spam kontrolleri yanlış IP'ye bakar. Liste dışından gelen başlıklar yok sayıldığı için sahte IP gönderilmesi de engellenmiş oluyor.