Sunucu Taşıma Sonrası REST API Bağlantısı Zaman Aşımına Uğruyor
Sisteminizi yeni bir sunucu ortamına taşıdıktan sonra T-Soft REST API uç noktalarına yapılan HTTPS bağlantılarında Connection timed out hatası alıyorsanız, yeni çıkış IP adresinizin güvenli listeye (whitelist) henüz eklenmemiş olması en olası nedendir. Aynı işlemler eski IP üzerinde sorunsuz çalışırken yeni IP üzerinde timeout oluşması bu durumun tipik göstergesidir.
1. Ne İçin Kullanılır?
Bu rehber; sunucu taşıma veya altyapı değişikliği sonrasında T-Soft REST servisleriyle bağlantı sorunu yaşandığında ne yapılması gerektiğini açıklar.
2. Neden Bu Hata Oluşur?
E-ticaret entegrasyon sunucuları REST/WebService bağlantılarında IP tabanlı erişim kontrolü uygular. Bunun başlıca nedenleri:
- Tanınmayan IP'lerden gelen yoğun API trafiği kötü niyetli trafik olarak değerlendirilebilir
- Sunucu taşımalarında kısa sürede oluşan yüksek istek hacmi DDoS koruması veya anomali tespitini tetikleyebilir
- Güvenli listedeki IP'ler bu kısıtlamalardan muaf tutulur; yeni IP henüz listede yoktur
3. Sorunun Belirtileri
| Belirti | Açıklama |
|---|---|
| Eski IP çalışıyor, yeni IP çalışmıyor | Sorun altyapıda değil, IP tanımlamasında |
| Bağlantı bir süre çalışıp timeout oluyor | Rate-limit veya firewall devreye giriyor |
| Hata mesajı | connect to [SUNUCU]:443 failed: Connection timed out |
| Etkilenen endpoint | /rest1 veya benzeri API uç noktaları |
4. İşlem Adımları
Adım 1 — Yeni IP Adresinizi Tespit Edin
Yeni sunucunuzun dışa dönük IP adresini öğrenin. Sunucu yönetim panelinizden veya SSH bağlantısıyla şu komutla öğrenebilirsiniz:
curl ifconfig.me
Adım 2 — Destek Talebi Açın
Aşağıdaki bilgileri içeren bir destek talebi oluşturun:
- Yeni çıkış IP adresiniz
- Hata mesajının tam metni
- Sorun yaşadığınız endpoint (örn.
/rest1) - Eski IP'nin aynı işlemlerde sorunsuz çalıştığına dair not
Adım 3 — Yoğun API Trafiğini Durdurun
Whitelist tanımlanana kadar REST API üzerinden toplu veya yoğun sorgu göndermekten kaçının. Devam eden yoğun trafik engelin sürmesine neden olabilir.
Adım 4 — Whitelist Onaylandıktan Sonra Test Edin
Destek ekibi IP'yi güvenli listeye tanımladıktan sonra önce küçük bir test isteğiyle bağlantının sağlıklı çalıştığını doğrulayın.
5. Beklenen Sonuç / Davranış
IP whitelist'e eklendikten sonra Connection timed out hatası ortadan kalkar ve REST API bağlantıları kesintisiz çalışmaya devam eder.
6. Sık Sorulan Sorular
Bu işlemi kendim yapabilir miyim?
Hayır. Whitelist tanımlama sunucu tarafında yapılması gereken bir yapılandırmadır; destek ekibi tarafından gerçekleştirilir.
Eski IP'den her şey çalışıyor ama yeni IP'den çalışmıyor. Bu kesinlikle whitelist sorunu mu?
Büyük ihtimalle evet, ancak rate-limit veya firewall kuralı gibi başka nedenler de olabilir. Kesin teşhis için sunucu tarafında inceleme yapılması gerekir.
Sunucu taşıma sonrası başka neleri güncellemeyi unutmamalıyım?
DNS kayıtlarının yeni IP'ye yönlendirilmesi, mail sunucusu ayarları ve ödeme sistemi, SMS servisi gibi üçüncü taraf entegrasyonların yeni IP'yi tanıması gerekebilir.