我是靠谱客的博主 悲凉煎蛋,最近开发中收集的这篇文章主要介绍windows server使用nginx、flup部署django,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1. 安装nginx
下载地址:http://nginx.org/en/docs/windows.html
2. 安装flup
通过pip安装即可
3. 配置nginx.conf配置文件
文件路径在nginx主目录conf文件夹下,
在nginx.conf server字段下添加

location ~ ^/ { 
fastcgi_pass 127.0.0.1:8051; 
fastcgi_param PATH_INFO $fastcgi_script_name; 
fastcgi_param REQUEST_METHOD $request_method; 
fastcgi_param QUERY_STRING $query_string; 
fastcgi_param CONTENT_TYPE $content_type; 
fastcgi_param CONTENT_LENGTH $content_length; 
fastcgi_param SERVER_PROTOCOL $server_protocol; 
fastcgi_param SERVER_PORT $server_port; 
fastcgi_param SERVER_NAME $server_name; 
fastcgi_pass_header Authorization; 
fastcgi_intercept_errors off; 
} 

4. 在服务器下载django项目代码,关闭debug,同时为了方便js,css等文件调用,将此类static文件放到同一目录下,

放置方式为:
a. 在django setting文件中设置degug=false,设置STATIC_ROOT 参数(可以参考STATIC_ROOT = os.path.join(BASE_DIR, "collect_static")),
b. 执行python manage.py collectstatic,项目的static文件会汇总到STATIC_ROOT目录下
c. 需要远程访问的,讲allowed_host设置为['*']
5. 在nginx.conf中配置static文件的访问路径

location ~/static/ { 
autoindex on;
root ${STATIC_ROOT}; #填写上配置的static_root地址,注意使用root时,static地址为设置地址加上/static,使用alias时,static地址就是设置的地址
expires 30d; 
break; 
} 

6. 启动nginx后,在django目录执行:

python manage.py runfcgi host=127.0.0.1 port=8051 method=threaded

参考资料:

http://nginx.org/en/docs/windows.html
https://blog.csdn.net/wjy397/article/details/51610872

转载于:https://www.cnblogs.com/alansheng/p/10115902.html

最后

以上就是悲凉煎蛋为你收集整理的windows server使用nginx、flup部署django的全部内容,希望文章能够帮你解决windows server使用nginx、flup部署django所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部