1
我有兩個節點腳本與PHO站點連接。 域名受Cloudflare保護。帶有websocket和cloudflare不起作用的Node.js
我使用node.js和socekt.io更新所有連接用戶的內容,但是當我使用CF保護時,節點腳本運行不正常。
有人能告訴我該怎麼辦嗎? 我的端口:8880和8080.
我有兩個節點腳本與PHO站點連接。 域名受Cloudflare保護。帶有websocket和cloudflare不起作用的Node.js
我使用node.js和socekt.io更新所有連接用戶的內容,但是當我使用CF保護時,節點腳本運行不正常。
有人能告訴我該怎麼辦嗎? 我的端口:8880和8080.
您需要從您的節點腳本允許CORS將以下內容添加到您的節點腳本中以用於socket.io。
io.set('origins','http://sampledomain.com:8880');
請問在CF上使用http或https模式?當嘗試連接到套接字時,您收到了什麼迴應? –
GET 522錯誤和XMLHttpRequest無法加載http://www.domain.com:8880/socket.io/?EIO=3&transport=polling&t=1486567242711-8。請求的資源上沒有「Access-Control-Allow-Origin」標題。原因'http://www.domain.com'因此不被允許訪問。該響應具有HTTP狀態碼522. – Jensej
好吧,我明白了。你可以在端口80上設置你的socket.io服務器嗎?你需要使用domain.com/socket.io/ –