Suponiendo que ha instalado todos los requisitos y está utilizando los paquetes aptitude, entonces no necesita el wsgi.py. Toda la configuración está en el archivo uwsgi ini/xml/yaml. (tome el formato que prefiera).
Aquí está un ejemplo mínimo para example.com
archivo para nginx (/ etc/nginx/sites-available/examplecom para Ubuntu 11.10)
server {
listen 80;
server_name example.com;
access_log /var/log/nginx/projectname.log;
location /media {
alias /vagrant/test/projectname/media/;
}
location /static {
alias /vagrant/test/projectname/static/;
}
location/{
uwsgi_pass unix:///run/uwsgi/projectname/socket;
include uwsgi_params;
}
}
crear un enlace simbólico a/etc/nginx/sites-enabled
sudo ln -s /etc/nginx/sites-available/examplecom /etc/nginx/sites-enabled/examplecom
o
sudo /usr/sbin/nxensite examplecom
Ya hemos acabado con Nginx.
Ir a /etc/uwsgi/apps-available
y crear su archivo ini
sudo vim /etc/uwsgi/apps-available/projectname.ini
[uwsgi]
virtualenv=/home/vagrant/.virtualenvs/projectenv
thread=3
master=1
env = DJANGO_SETTINGS_MODULE=projectname.settings
module = django.core.handlers.wsgi:WSGIHandler()
chdir = /path/to/my/django/project
socket = /run/uwsgi/projectname/socket
logto = /var/log/uwsgi/projectname.log
punto de su ini a /etc/uwsgi/apps-enabled/projectname.ini
sudo ln -s /etc/uwsgi/apps-available/projectname.ini /etc/uwsgi/apps-enabled/projectname.ini
Para obtener más información, consulte cualquiera de estos archivos en su sistema:
/etc/uwsgi/apps-available/README
/etc/uwsgi/apps-enabled/README
/usr/share/doc/uwsgi/README.Debian.gz
/etc/default/uwsgi
Usted ha terminado. Ahora puede reiniciar nginx & uwsgi
sudo service nginx restart
sudo service uwsgi restart
Salud!
Gracias por la gran respuesta. He agregado una edición con algunos elementos específicos de ubuntu (nxensite, README para/etc/uwsgi/apps- *). – spazm
¿Por qué usa: uwsgi_pass unix: /// with 3 slashes? ¿Hay alguna diferencia usando 3 o 1 barras diagonales principales? – cebor
No hay diferencia, 1 o 3 barras diagonales principales representan la ruta completa a su socket Unix. – ScotchAndSoda