• Merhaba Ziyaretçi,
    Sitemizden yararlanmak için buradan kayıt olunuz.
  • Değerli üyelerimiz, Bildiğiniz üzere uzunca bir süredir eklenti desteği ile kişisel sebeplerden ötürü ilgilenemiyorum. Üyelerimizi mağdur etmemek açısından burada sergilenen eklentilerimizi Xenforo.gen.tr üzerinde satışa sunma kararı aldık. Mevcut eklentilere ait kritik problem ve geliştirmeler ile ilgili belirli aralıklarla Xenforo.gen.tr üzerinden destek verilecektir.

Çözüldü Xenforo Cloudflare Kurulumu?

  • Konbuyu başlatan rmzn
  • Başlangıç tarihi
R

rmzn

Xenforo ile cloudflare servisini nasıl kullanabilirim? Herhangi bir özel ayarı vs. var mı? Birde sitede düzenleme yapmadan önce cloudflare servisinde herhangi bir ayarı vs. kapatmak gerekir mi?
Teşekkürler.
 

apocalypse

Yönetici
Yönetim Ekibi
Katılım
9 Haz 2014
Mesajlar
1,018
Reaction score
1,044
Puanları
113
Web sitesi
xenforo.web.tr
PHP Versiyonu
PHP v7.0.x
XenForo Versiyonu
XF 1.5.x
Cloudflare için birkaç küçük düzenleme gerekiyor.
Öncelikle cloudflare ye kayıt olun ve sitenizi ekleyin.Size 2 tane dns adresi verilecek.Bunları domain panelinden ekleyin.
  • Cloudflare üzerinden Page Rules bölümüne gelin;
    • Add New Rule altındaki URL pattern bölümüne,
    • http://domain/admin.php* biçiminde ekleyin.
    • Forwarding off olmasına dikkat edin.
    • Dİğerleri default ayarlarında kalabilir kaydedin.
  • Ayarlara gelin;
    • Security Profile: Medium,
    • Performans profile CDN + Full yapabilirsin.
    • Auto Minify (Js HTML CSS)
    • Rocket Loader devredışı bırakın,senkron yüklemelerde çok faydalı oluyor ancak bazen sayfanın yüklenmesi uzun zaman alıyor.
    • Minimum expire TTL 5 gün,
    • Caching level Simplified diğerlerinide seçebilirsin sitenizde anlık güncellemeler fazla oluyorsa bunu kullanın.Diğer türlü aggresive seçebilirsiniz.
Bunları kaydedin.Değişikliklerin etkin olması 24 saate kadar sürebilir(DNS güncelleme süresi)
Xenforo da gelen ziyaretçiler cloudflare proxy ile yönlendiğinden ip adresleri tanımlanmıyor bu yüzden aşağıdaki yöntemi kullanmanız gerekiyor.
  • library/config.php dosyasını açın.
  • En altına bu kodu ekleyin ve kaydedin.
Kod:
if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) { 
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; 
}
 
Son düzenleme:
Üst