2016-04-01 25 views
-1

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: //

+0

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

+0

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. –

+0

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. –

cevap

0

Sorunu çözdüm ve tüm durumlarda 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.

İlgili konular