Makale3 dk okuma
Cloudflare, WHMCS ve Apache Sunucu İzinleri Hataları: Sorunlar ve Çözümleri

Cloudflare, WHMCS ve Apache Sunucu İzinleri Hataları: Sorunlar ve Çözümleri
Web sitesi sunucularında veya WHMCS gibi sistemlerde çeşitli hata ve erişim sorunlarıyla karşılaşmak kaçınılmazdır. Özellikle Cloudflare gibi önbellek ve güvenlik hizmetleri kullandığınızda, bu hatalarla daha sık karşılaşabilirsiniz. Bu yazıda, sunucuda karşılaşılan izin hataları, Cloudflare önbellekleme sorunları ve WHMCS ile yaşanan callback hatalarını nasıl adım adım çözdüğümüzü anlatacağım. Eğer siz de benzer sorunlarla uğraşıyorsanız, bu rehber size yardımcı olabilir.Adım 1: PayTR Callback Dosyasına Erişimde 404 Hatası
İlk olarak, PayTR ödeme modülünün callback dosyasına erişim sağlanamıyordu ve sürekli bir 404 - Not Found hatası alıyorduk. Bu genellikle dosyanın sunucuda bulunamaması ya da yanlış bir dizinde olmasından kaynaklanır.Çözüm:
- Dosyanın sunucuda var olup olmadığını kontrol etmek için şu komutu kullandık:
Bu komut sayesinde dosyanın sunucuda yer aldığı dizini bulduk.find / -name "paytr.php" - Dosya bulunduğunda, doğru dizinde olup olmadığını ve erişim izinlerini kontrol ettik:
chmod 644 /home/yourdomain/public_html/modules/gateways/callback/paytr.php chmod 755 /home/yourdomain/public_html/modules/gateways/callback/
Adım 2: Apache İzin Sorunu (Permission Denied Hatası)
Apache sunucusu, callback dosyasına erişmeye çalışırken **"Permission Denied"** hatası veriyordu. Bu hata genellikle dizin ve dosya izinleriyle ilgilidir. Apache’nin dosya veya dizine erişmek için yeterli izne sahip olmadığını gördük.Çözüm:
- Apache’nin dizin ve dosyalara erişebilmesi için gerekli izinleri şu şekilde ayarladık:
chmod 755 /home/yourdomain/public_html/modules/ chmod 644 /home/yourdomain/public_html/modules/.htaccess - Ayrıca, üst dizinler için de aynı şekilde izinleri kontrol ettik:
chmod 755 /home/yourdomain/public_html/
Adım 3: Cloudflare Cache Sorunları
Cloudflare, web sitenizin önbelleklenmesi ve güvenliği için harika bir hizmettir. Ancak bazen dinamik dosyaların önbelleklenmesi 404 hatalarına neden olabilir. Özellikle callback gibi dinamik dosyaların önbelleğe alınmaması gerektiğini göz önünde bulundurduk.Çözüm:
- Cloudflare panelinden Development Mode'u etkinleştirerek, önbelleğin geçici olarak devre dışı bırakılmasını sağladık.
- Ardından, tekil dosya bazında önbelleği temizlemek için Custom Purge özelliğini kullandık. PayTR callback dosyasının URL'sini ekleyerek cache'i temizledik:
https://yourdomain.com/modules/gateways/callback/paytr.php - Son olarak, cache tamamen temizlendikten sonra dosyaya erişim başarılı oldu.
Adım 4: WHMCS Gateway Log Kontrolü
Callback işlemlerinin doğru çalıştığından emin olmak için WHMCS Gateway loglarını kontrol ettik. Bu loglar, ödeme ağ geçitlerinden gelen taleplerin nasıl işlendiğini gösterir.Çözüm:
- WHMCS panelinde Utilities -> Logs -> Gateway Log kısmına giderek PayTR callback isteklerinin doğru işlendiğini kontrol ettik.




comments[] (2)
Cloudflare website sorunumu bu yazıyı sayesinde çözdüm çok teşekkürler
makale için teşekürler
Yorum Yaz