博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

nginx和django 都安装正确了.

现在需要配置 nginx

打开nginx配置文件

vi /usr/local/nginx/conf/nginx.conf

修改 location / {

}配置为

location / {

    fastcgi_pass 127.0.0.1:8000;
    fastcgi_param PATH_INFO $fastcgi_script_name;
    fastcgi_param REQUEST_METHOD $request_method;
    fastcgi_param QUERY_STRING $query_string;
    fastcgi_param SERVER_NAME $server_name;
    fastcgi_param SERVER_PORT $server_port;
    fastcgi_param SERVER_PROTOCOL $server_protocol;
    fastcgi_param CONTENT_TYPE $content_type;
    fastcgi_param CONTENT_LENGTH $content_length;
    fastcgi_pass_header Authorization;
    fastcgi_intercept_errors off;

}

修改完成后需要reload下nginx

/usr/local/nginx/sbin/nginx –s reload

启动django

进入到django项目目录下

运行

python2.6 manage.py runfcgi method=threaded host=127.0.0.1 port=8000

需要注意的地方

host 和port 需要和nginx的配置的

fastcgi_pass 127.0.0.1:8000; 这条信息一致

 

详细的介绍可以看这篇官方文档