我们知道刚开始学习django的时候使用的是django内置的服务器,当然这个是为了能够快速的搭建django的运行环境,并不能运用到实际的生产环境中。而django book 这本书中只接受了django+apache和django+lighttpd的配置。但是我们实际的生产环境中nginx使用的很广泛。于是django+nginx+fastcgi的配置方法就有比较了解一下了…
django配置
首先django book这本书中介绍了如何在生产过程中配置setting.py
这个文件,其中提到变量DJANGO_SETTINGS_MODULE
的值其实就是网站的配置文件的路径,我们可以根据环境的不同选择不同的配置文件,例如开发环境、测试环境和线上环境等。这个变量的设置其实就在网站的根目录下wsgi.py
这个文件中。其内容如下:
"""wsgi.py"""import osos.environ.setdefault("DJANGO_SETTINGS_MODULE", "djsite.settings_dev")# This application object is used by any WSGI server configured to use this# file. This includes Django's development server, if the WSGI_APPLICATION# setting points here.from django.core.wsgi import get_wsgi_applicationapplication = get_wsgi_application()
这里设置的默认加载配置文件为:settings_dev.py
,这是开发环境的配置文件,用户可以根据需求选择不同的配置文件。
uwsig配置文件
$cat uwsig.xml <uwsgi> <socket>0.0.0.0:3001</socket> <listen>20</listen> <master>true</master> <pidfile>/etc/nginx/uwsgi.pid</pidfile> <processes>2</processes> <module>wsgi</module> <pythonpath>/search/sean/python/djsite/djsite</pythonpath> <profiler>true</profiler> <memory-report>true</memory-report> <enable-threads>true</enable-threads> <logdate>true</logdate> <limit_as>6048</limit_as></uwsgi>
原文地址:django+nginx+fastcgi 配置, 感谢原作者分享。 为何是一个人?也有善意的提醒:
相关文章:
你感兴趣的文章:
- Linux系统调用fork()函数的方法
- 用电脑更舒适(更好的使用电脑)
- 酷开60U2电视的RAM内存容量是多大?
- win xp添加删除程序里面没有IIS的解决办法
- 斐讯路由默认密码
- 中级电工考试试题笔答