Windows下nginx+django+flup搭建与配置

[ 2017-04-11 22:26:13 | 作者: admin ]
字号: | |
http://blog.csdn.net/u012487272/article/details/22755863

首先,应该清楚这三个部分的各自作用:

nginx是web服务器,负责接收用户的web请求,并返回用户请求的内容。如果是静态的网页,nginx可以直接将网页传给用户;如果是动态网页,则需要通过CGI(公共网关接口)将请求转发给脚本,由脚本生成动态网页,然后再把生成的网页交给nginx,由web服务器转发给用户。

flup:它是用Python写的公共网关接口服务器(实际上是fast cgi),负责将http请求发送给应用程序。flup与nginx是通过网络接口(如TCP)连接的。因此,在配置web服务器时需要指定接口的cgi监听的ip和port,启动flup时也要使用相同的ip和port。

django:它是web框架,我们使用这个框架写脚本应用程序。


关于它们的安装方法不再赘述,这里主要给出nginx配置的例子和flup的启动方法。

nginx.conf 的配置,在server块加入如下location
location / {
                     fastcgi_pass 127.0.0.1:9000;
                     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                     fastcgi_param PATH_INFO $fastcgi_script_name;
                     include fastcgi_params;
                }

参考:《nginx http server 2010》


flup的启动方法

在windows下应该这样:python manage.py runfcgi method=threaded host=127.0.0.1 port=9000

注意:method=threaded这个要有,否则可能有问题。
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2384

这篇日志没有评论。

此日志不可发表评论。