-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://
[Tornado websocket demoの[Nginx設定]の可能な複製?](http://stackoverflow.com/questions/22367215/nginx-configuration-for-the-tornado-websocket-demo) – kwarunek
いいえ、私はしませんそれはだと思う。クライアント側でもws:// ....を使いたいです。そして、私は上記のリンクで述べた設定を使って解決することができません。 –
私はこの問題を理解し、すべてのケースでtrueに戻すことで、竜巻のcheck_origin関数をオーバーライドすることで解決しました。皆さん、ありがとうございました。 –