簡體   English   中英

WebSocket over SSL:Cloudflare

[英]WebSocket over SSL: Cloudflare

我在cloudflare后面有一個網站。 我需要通過SSL啟用websockets而不關閉cloudflare支持。 我有一個PRO計划,因此不會獲得新的websocket支持。 我正在使用Nginx代理SSL連接到節點服務器上運行的Web套接字。 現在,我讀到某個地方,cloudflare可以使用已批准的端口支持websockets。 因此,我使用8443作為Nginx端口,使用另一個端口作為節點服務器。 使用wscat它會返回200錯誤。

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

我知道websocket期待101代碼。 但是,如果我訪問https://xyz.com:8443 ,我可以看到節點服務器顯示的頁面告訴我代理正在運行。 此外,一旦我關閉cloudflare支持,websocket就開始工作了。 有任何線索讓這個工作。 我知道我可以創建一個子域但我更喜歡在cloudflare后面運行websocket。

如果您嘗試通過CloudFlare的網絡訪問此網站,則無論端口如何,您都需要在域名之前明確啟用網絡套接字。 同樣,即使端口可以通過我們的網絡,也不會自動意味着您的域上將啟用或訪問Web套接字。

您可以嘗試與我們的支持團隊聯系,以請求例外,以確定他們是否可以為您的域啟用它,但通常只能在業務和企業級別使用。

免責聲明:我在CloudFlare工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM