Tornado'yu farklı çekirdeklerdeki her kasırga IOLoop işlemiyle çok çekirdekli CPU üzerinde çalıştırmaya çalışıyorum ve NGNX'i Tornado işlemlerine proxy geçişi için kullanacağım. Şimdi http://www.tornadoweb.org/en/stable/guide/running.htmltornado Python: NGINX ile Tornado sunucu tümleştirmesi
kontrol fazla bilgi için buraya gerçek yapılandırmasını düzenleme yaparken: Artık
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;
}
}
}
önce ben soket ws bağlanmak başardı: // localhost: 8888 istemciden (zaman piton koşuyordu main.py ama şimdi bağlanamıyorum sunucuya anda, nginx ben kaçınmak istiyorsanız her nasılsa http isteği değişiyor Erişim günlükleri tornado sunucuda:..
WARNING:tornado.access:400 GET /search_image (127.0.0.1) 0.83ms
Ben sadece nginx nasıl yapabilirim communic ws: // not http: // not: http: //
Olası yinelenen [Tornado web bloğu demo için Nginx yapılandırması?] (Http://stackoverflow.com/questions/22367215/nginx-configuration-for-the-tornado-websocket-demo) – kwarunek
Hayır, yok galiba o. Ws: // .... 'yi müşteri tarafında da kullanmak istiyorum. Ve yukarıdaki bağlantıda belirtilen yapılandırmayı kullanarak çözemiyorum. –
Sorunu çözdüm ve her durumda doğru geri dönüşünü sağlayarak tornado'nun check_origin işlevini geçersiz kılarak çözüldü. Hepinize teşekkür ederim. –