WPSquared API Bağlantı Sorunu Nasıl Çözülür? Yazdır

  • 0

WP Squared üzerinde API işlemleri (lisans kontrolü, site yönetimi, bulk işlemler, update sistemleri vb.) çalışmayabilir veya “API connection failed”, “timeout”, “request failed” hatası verebilir. Genellikle sebep firewall engeli, DNS problemi, SSL sertifika hatası, port kısıtlaması veya connection limitleridir. Aşağıdaki adımlarla sorunu hızlıca çözebilirsin.

Sorun şu:
WP Squared API istekleri başarısız oluyor, bağlantı kurulamıyor veya timeout hatası veriyor.

Aşağıdaki adımları uygulayarak düzeltebilirsin.

Çözüm Adımları

1. API sunucusuna erişim var mı kontrol et

Önce dış bağlantı çalışıyor mu test et.

curl -I https://api.wpsquared.com

DNS testi:

ping api.wpsquared.com

Eğer cevap yoksa DNS problemi vardır.


2. DNS ayarlarını kontrol et

Yanlış DNS API bağlantısını bozabilir.

Kontrol et:

cat /etc/resolv.conf

Önerilen DNS:

nameserver 1.1.1.1
nameserver 8.8.8.8

3. Firewall (CSF) engelini kontrol et

API portları firewall tarafından engellenmiş olabilir.

CSF durum:

csf -l

Geçici kapat:

csf -x

Port izinleri (80/443):

csf -a api.wpsquared.com

Sonra restart:

csf -r

4. SSL sertifika kontrolü yap

SSL hatası API bağlantısını kesebilir.

Test:

curl -v https://api.wpsquared.com

Sertifika doğrulama hatası varsa:

CA bundle güncelle:

yum update ca-certificates -y

veya:

apt install ca-certificates -y

5. PHP cURL aktif mi kontrol et

API bağlantıları PHP cURL üzerinden çalışır.

Kontrol et:

php -m | grep curl

Yoksa yükle:

yum install php-curl -y

veya:

apt install php-curl -y

Restart:

systemctl restart php-fpm

6. Connection limit (rate limit) kontrolü

Çok fazla istek API’yi bloklayabilir.

CSF ayarı:

cat /etc/csf/csf.conf | grep CT_LIMIT

Artır:

CT_LIMIT = "200"

Restart:

csf -r

7. Port kontrolü yap

API genelde 80 ve 443 portlarını kullanır.

Kontrol et:

netstat -tulnp | grep -E '80|443'

Firewall portları aç:

csf -a 80
csf -a 443

8. Sunucu saati doğru mu kontrol et

Yanlış zaman SSL ve API doğrulamasını bozar.

Kontrol:

timedatectl

Düzelt:

timedatectl set-ntp true

9. Proxy veya NAT kontrolü

Bazı sunucularda outbound API engeli olabilir.

Test:

curl ifconfig.me

Eğer farklı IP çıkıyorsa NAT/proxy kontrol edilmelidir.


10. WP Squared servislerini yeniden başlat

API servisleri takılmış olabilir.

systemctl restart wpsquared

PHP-FPM restart:

systemctl restart php-fpm

11. API loglarını incele

Gerçek hata sebebini loglardan görebilirsin.

WP Squared API log:

tail -f /var/log/wpsquared/api.log

System log:

journalctl -u wpsquared -n 100

PHP error log:

tail -f /var/log/php-fpm/error.log

 


Bu cevap yeterince yardımcı oldu mu?


X
"Kripto ile ödemelerde %10 İndirim dönemi başladı!"

KAMPANYA KOMBO!

Kombo lisanslarda geçerli %25 İndirim fırsatını kaçırma!

İndirim Kodu: KOMBO25

Önemli Bilgilendirme: Kredi kartı ile yapılan ödemelerde fatura tutarına KDV (İşlem Ücreti) yansıtılmaktadır. Diğer ödeme yöntemlerinde ek ücret alınmaz.