LiteSpeed üzerinde WebSocket bağlantısı kurulmuyorsa genelde reverse proxy ayarı eksiktir, port kapalıdır ya da rewrite kuralı isteği bozuyordur. Tarayıcıda “WebSocket connection failed” hatası görünür. Sorun bağlantının backend’e iletilmemesidir. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
LiteSpeed WebSocket isteğini backend uygulamaya yönlendiremiyor veya bağlantı firewall tarafından engelleniyor.
Aşağıdaki adımları uygulayarak düzeltebilirsin.
Çözüm Adımları
-
Backend servis çalışıyor mu kontrol et
WebSocket genelde Node.js, Laravel Echo, Socket.io gibi ayrı portta çalışır.
SSH:
Örnek:
Servis dinlemiyorsa önce uygulamayı başlat.
-
LiteSpeed’te proxy context ekle
WHM → Plugins → LiteSpeed Web Server → WebAdmin Console
Virtual Hosts → İlgili domain → Context → Add
Type: Proxy
URI: /socket.io/ (uygulamana göre değişir)
Address: http://127.0.0.1:3000
Kaydet → Restart yap.
-
Rewrite WebSocket upgrade kontrolü
Rewrite açık olmalı:
Server Configuration → Rewrite → Enable Rewrite = Yes
Ayrıca .htaccess içinde WebSocket’i bozan yönlendirme olmamalı.
Geçici test için .htaccess’i yeniden adlandırıp dene.
-
Firewall portu açık mı kontrol et
Backend farklı portta çalışıyorsa o port localde açık olmalı.
Cloud sunucuda security group kontrol et.
CSF kullanıyorsan:
TCP_IN listesine backend portunu ekle.
Sonra:
-
SSL ve wss kontrolü
Site HTTPS ise WebSocket adresi wss:// olmalı.
Yanlış ws:// kullanırsan bağlantı engellenir.
Tarayıcı konsolunda Mixed Content hatası var mı kontrol et.
-
HTTP/2 veya HTTP/3 çakışması kontrolü
Bazı eski uygulamalar HTTP/3 ile sorun çıkarabilir.
Geçici olarak QUIC kapatıp test edebilirsin:
Listeners → SSL → Enable QUIC = No
Restart yap ve tekrar dene.
Alternatif Çözüm
OpenLiteSpeed kullanıyorsan ayrıca:
Virtual Host → Rewrite
Auto Load from .htaccess = Yes
Ayrıca Proxy Timeout değerini artır.
Server Configuration → Tuning
Connection Timeout değerini yükselt.
LiteSpeed Lisansı ile Sınırları Zorla!
Web sitenizi yavaşlatan tüm zincirleri kırın. Orijinal LSCache destekli paylaşımlı LiteSpeed Web Server lisansını en uygun fiyatla hemen aktif edin.