“aucune application en python trouvé” uWSGI + nginx + Ubuntu 13

Je comprends que c'est une question commune mais j'ai vu beaucoup d'exemples avec frankenstein fichiers ini qui n'ont pas de sens. Basé sur des systèmes différents avec différents du système de fichiers:

par exemple /etc/uwsgi/vassaux -vs- /etc/uwsgi/apps-{enabled|disponible} -vs - solo lancement uwsgi

De sorte s'il vous plaît pour l'amour de ma santé mentale après 14hrs de de lésions cérébrales:

J'ai une base Flacon projet avec cette mise en page:

/srv/py/mylovelyapp/mylovelyapp.py
                   /models.py
                   /database.py
                   /static/
                   /templates/

Mon monstre d'un fichier ini (situé dans /etc/uwsgi/apps-enabled/mylovelyapp.ini) est:

[uwsgi]
plugins = python
base = /srv/py/mylovelyapp
app = mylovelyapp
callable = app
gid = www-data
uid = www-data
vhost = true
socket = 127.0.0.1:3031
master = true
processes = 1
harakiri = 20
limit-as = 128

nginx config dans /etc/nginx/sites-enabled/monsite.conf:

server {
listen 80;
server_name www.mylovelyapp.co.uk mylovelyapp.co.uk;

charset     utf-8;
client_max_body_size 75M;

location / { try_files $uri @yourapplication; }
location @yourapplication {
    include uwsgi_params;
    uwsgi_pass 127.0.0.1:3031;
}
location /static/ {
    alias /srv/py/mylovelyapp/static/;
    expires 30d;
    access_log off;
}

access_log /var/log/nginx/mylovelyapp-a.conf;
error_log /var/log/nginx/mylovelyapp-e.conf;
}

La sortie d'erreur que je reçois quand résidus de la /var/log/uwsgi/mylovelyapp.le journal est: est-ce

Mon May 26 06:41:40 2014 - *** Python threads support is disabled. You can enable it with --enable-threads ***
Mon May 26 06:41:40 2014 - Python main interpreter initialized at 0x1445e50
Mon May 26 06:41:40 2014 - your server socket listen backlog is limited to 100 connections
Mon May 26 06:41:40 2014 - your mercy for graceful operations on workers is 60 seconds
Mon May 26 06:41:40 2014 - mapped 145536 bytes (142 KB) for 1 cores
Mon May 26 06:41:40 2014 - *** Operational MODE: single process ***
Mon May 26 06:41:40 2014 - *** no app loaded. going in full dynamic mode ***
Mon May 26 06:41:40 2014 - *** uWSGI is running in multiple interpreter mode ***
Mon May 26 06:41:40 2014 - spawned uWSGI master process (pid: 2380)
Mon May 26 06:41:40 2014 - spawned uWSGI worker 1 (pid: 2388, cores: 1)

Tout en visitant l'URL donne le message:

Internal Server Error

Je sais que je suis pas certains de référence facile mais je vais essayer allsorts de trual et de l'erreur ainsi que Googler mais comeing à travers des exemples qui sont tous alightly inconvenant pour mon utilisation. Encore une infuriatingly c'est une application simple et setup!!

S'il vous plaît, s'il vous plaît aider. 🙁

P. S.. Bonus de l'amour et de la gratitude éternelle si vous pouvez me dire comment faire pour utiliser la machine virtuelle pour qu'flacon app.

P. P. S j'ai entendu Gunicorn est plus facile - peut-être que je devrais changer?

OriginalL'auteur RustyFluff | 2014-05-26