如何使用uWSGI FastRouter和Nginx?

时间:2014-10-22 02:59:37

标签: nginx uwsgi

Nginx的配置:

  

位置/ {
         包括uwsgi_params;
         uwsgi_pass 127.0.0.1:3030;
     }

uWSGI FasterRouter
uwsgi --fastrouter 127.0.0.1:3030 --fastrouter-subscription-server 127.0.0.1:3131 -M

uWSGI web-app实例
uwsgi -M --subscribe-to 127.0.0.1:3131:/ --file server.py --http:8080

然后HTTP GET [服务器ip]:80 /无响应
HTTP GET [服务器ip]:8080 /得到回复

Nginx的配置:

  

位置/ {
         包括uwsgi_params;
         uwsgi_pass 127.0.0.1:3030;
     }

uwsgi -M --file server.py -s 127.0.0.1:3030

然后HTTP GET [服务器ip]:80 /得到回复

1 个答案:

答案 0 :(得分:0)

执行以下操作。工作。谢谢罗伯托的帮助。

Nginx的配置:

  

位置/ {
         包括uwsgi_params;
         uwsgi_pass 127.0.0.1:3030;
     }

uWSGI FasterRouter
uwsgi --fastrouter 127.0.0.1:3030 --fastrouter-subscription-server 127.0.0.1:3131 -M

uWSGI web-app实例
uwsgi -M --subscribe-to 127.0.0.1:3131:[server_ip] --file server.py -s 127.0.0.1:3232

控制台输出

  

[upsgi-pid 18957]新池:[server_ip](哈希键:22902)
  [upsgi-pid 18957] [server_ip] =>新节点:127.0.0.1:3232

然后HTTP GET [服务器ip]:80 / GOT响应