2014-10-16 27 views
5

Cloudflare’in arkasında bir web sitem var. Cloudflare desteğini kapatmadan web üzerinden cep bağlantılarını etkinleştirmem gerekiyor. Bir PRO planım var ve bu yüzden yeni web desteği desteği almayacağım. Nginx'i bir düğüm sunucusunda çalışan bir web soketine SSL bağlantısı yapmak için kullanıyorum. Şimdi, bulut bulutlarının onaylanmış ports ile çalışabildiği websockets'ı destekleyecek bir yer okudum. Bu nedenle, Nginx bağlantı noktası için 8443 ve düğüm sunucusu için başka bir bağlantı noktası kullanıyorum. Wscat kullanarak 200 hata döndürür.WebSocket over SSL: Cloudflare

$ wscat -c wss://xyz.com:8443 
error: Error: unexpected server response (200) 

Web parçasının 101 kodu beklediğini biliyorum. Ancak, https://xyz.com:8443 adresini ziyaret edersem, proxy'nin çalıştığını söyleyen düğüm sunucusu tarafından görüntülenen sayfayı görebilirim. Ayrıca, cloudflare desteğini kapattığımda, websocket çalışmaya başlar. Bunun işe yaraması için herhangi bir ipucu. Alt alan oluşturabileceğimi biliyorum, ancak web kamerasını cloudflare uygulamasının arkasında kullanmayı tercih ediyorum.

cevap

5

Bunu CloudFlare ağından erişmeye çalışıyorsanız, bağlantı noktasından bağımsız olarak, etki alanı üzerinde etki alanı üzerinde etkin bir şekilde web soketlerini etkinleştirmeniz gerekir. Bağlantı noktası ağımızdan geçse bile, bu, otomatik olarak web bağlantılarının alanınızda etkinleştirileceği veya erişilebilir olacağı anlamına gelmez.

Etki alanınız için etkinleştirip etkinleştiremeyeceğini görmek için bir destek istemek üzere destek ekibimizle iletişime geçebilirsiniz, ancak genellikle bu yalnızca iş ve kurumsal düzeylerde kullanılabilir.

Yasal Uyarı: CloudFlare'de çalışıyorum.

+2

Teşekkürler! CloudFlare'dan web soketlerini etkinleştirmesini istedim, ancak profesyonel bir hesabımız olduğu için işlevselliği alamadık. Web soket trafiğini yönlendirmek için CloudFlare dışında ayrı bir yere geri dönmek zorunda kaldım. DDOS saldırılarına maruz kalmaktan endişeliydik ancak potansiyel tehditleri durdurmak için bazı kodlar ekledik. Yine de, umduğumuz en iyi çözüm değil. –

+1

@AnshumanBis şu anda hiçbir söz vermedi, ancak 2015 yılında websockets'ı daha geniş bir şekilde açıyor olabiliriz. – xxdesmus

+2

WebSocket sunucusunda DDOS saldırılarını nasıl önlersiniz? – ma11hew28