2017-02-08 11 views
1

PHOサイトに接続された2つのノードスクリプトがあります。 ドメインはCloudflare保護されています。websocketとcloudflareが動作しないNode.js

node.jsとsocekt.ioを使用して、接続されているすべてのユーザーにコンテンツを公開しますが、CF保護を使用すると、ノードスクリプトが正常に動作しません。

私は何をすべきか教えてもらえますか? 私のポート:8880および8080

+0

touはCFでhttpまたはhttpsモードを使用しますか?ソケットに接続しようとすると、何を受け取ったのですか? –

+0

GET 522 ERRORとXMLHttpRequestはhttp://www.domain.com:8880/socket.io/?EIO=3&transport=polling&t=1486567242711-8をロードできません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しません。 Origin 'http://www.domain.com'はアクセスできません。応答にはHTTPステータスコード522がありました。 – Jensej

+0

OKです。 socket.ioサーバーをポート80にセットアップできますか?あなたはdomain.com/socket.io/ –

答えて

0

ノードスクリプトからCORSを許可する必要があります。socket.ioのノードスクリプトに次の行を追加します。

io.set( 'origins'、 'http://sampledomain.com:8880');

関連する問題