2016-04-01 12 views
-1

私はマルチコアCPU上で竜巻を実行しようとしています。竜巻のIOLoopプロセスを別のコアで実行しようとしています。今、私はhttp://www.tornadoweb.org/en/stable/guide/running.html竜巻Python:NGINXとの竜巻サーバの統合

チェック詳細はこちらを実際の構成を編集するとき:今

events { 
worker_connections 1024; 
} 

http { 
upstream chatserver { 
    server 127.0.0.1:8888; 
    } 

server { 
    # Requires root access. 
    listen  80; 

    # WebSocket. 
    location /chatsocket { 
     proxy_pass http://chatserver; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection "upgrade"; 
    } 

    location/{ 
     proxy_pass http://chatserver; 
    } 
    } 
} 

以前に私はソケットWSに接続することができました:// localhostを:8888クライアントから(とき私はのpythonを実行していましたmain.pyしかし、今、私は接続できないサーバーでは、nginxのは、私が避けたいことを何とかでhttp要求を変更しているアクセスログ竜巻サーバーで:。。

私はnginxのを作ることができますどのように
WARNING:tornado.access:400 GET /search_image (127.0.0.1) 0.83ms 

コミュニケートなws:// not http://

+0

[Tornado websocket demoの[Nginx設定]の可能な複製?](http://stackoverflow.com/questions/22367215/nginx-configuration-for-the-tornado-websocket-demo) – kwarunek

+0

いいえ、私はしませんそれはだと思う。クライアント側でもws:// ....を使いたいです。そして、私は上記のリンクで述べた設定を使って解決することができません。 –

+0

私はこの問題を理解し、すべてのケースでtrueに戻すことで、竜巻のcheck_origin関数をオーバーライドすることで解決しました。皆さん、ありがとうございました。 –

答えて

0

私は問題を見つけ出し、すべてのケースでtrueに戻すことで、竜巻のcheck_origin関数を上書きして解決しました。皆さん、ありがとうございました。

関連する問題