nginx 配置(因为php也一起在同一个nginx,所以只配置了项目和后台)
location ~ /(polls|admin)/ {
root html;
uwsgi_pass 127.0.0.1:8000;
include uwsgi_params;
access_log off;
}
项目:uwsgi.xml
<uwsgi> <socket>127.0.0.1:8000</socket> <listen>20</listen> <master>true</master> <processes>2</processes> <module>polls_wsgi</module> <chdir>/usr/share/nginx/html/django-python-polls/</chdir> <pythonpath>/usr/bin/python</pythonpath> <pythonpath>/usr/share/nginx/html/django-python-polls/</pythonpath> <profiler>true</profiler> <memory-report>true</memory-report> <enable-threads>true</enable-threads> <logdate>true</logdate> <limit-as>6048</limit-as> </uwsgi>
项目:polls_wsgi.py
#!/usr/bin/env python
# coding: utf-8
import os
import sys
reload(sys)
sys.setdefaultencoding('utf8')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "testdemo.settings")
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
uwsgi -x ./uwsgi.xml
这是怎么回事呢?
Django
Nginx