2013-08-29 18 views
5

Próbuję skonfigurować NGINX, uWSGI i Flask. Jestem obecnie coraz,Flask, Nginx, uWSGI Python Application not found


uWSGI Błąd

aplikacja Python Nie znaleziono


mam jakieś dziwne błędy w moim pliku błędów uwsgi, które można znaleźć na dole mojego postu.

Przejdę od razu do tego, to jest na świeżym VPS z systemem Ubuntu 13.04 64bit, to są polecenia, które uruchomiłem.

  • sudo apt-get update
  • sudo apt-get install build-essential
  • sudo apt-get install python-dev
  • sudo apt-get install python-pip
  • sudo apt-
  • get install nginx
  • sudo apt-get install uwsgi
  • sudo apt-get install uwsgi-plugin-python
  • sudo pip zainstalować virtualenv

Potem stworzyła wirtualne środowisko, aktywowane go i pobiegł pip zainstalować kolbę I wtedy popełnił folder o nazwie app i umieścić plik o nazwie hello.py wewnątrz tego samego folderu

/project 
    /app 
     -hello.py 
    /bin 
    /include 
    /lib 
    /local 

to jest mój plik nginx (plik błąd nginx jest pusty)

server { 
    listen 80; 

    server_name project.domain.net; 

    location/{ 
     try_files $uri @app; 
    } 

    location @app { 
     include uwsgi_params; 
     uwsgi_pass unix:/tmp/uwsgi.sock; 
    } 

    location ~ /\. { 
     deny all; 
    } 
} 

to mój uWSGI plik ini

[uwsgi] 
chdir = /home/user/projects/python/flask/project 
uid = www-data 
gid = www-data 
chmod-socket = 666 
plugin = python 
socket = /tmp/uwsgi.sock 
module = run 
callable = app 
virtualenv = /home/user/projects/python/flask/project 

To mój hello.py plik

from flask import Flask 
app = Flask(__name__) 

@app.route("/") 
def hello_word(): 
    return "Hello World!" 

if __name__ == "__main__": 
    app.run() 

To jest mój plik błąd uWSGI https://p.kk7.me/sepukinulu.applescript to dość długo, więc pomyślałem, chciałbym wkleić go na stronie internetowej wklejarka stylu. Mogę edytować mój post, aby go tutaj zawrzeć, jeśli to nie jest w porządku.

Każda pomoc będzie bardzo ceniona!

Odpowiedz

2

Poprawiono dodając PythonPath w moim pliku ini, ponieważ mam pytona pliki w podkatalogu aplikacji i przy użyciu nazwy pliku jako modułu.

pp=/home/user/projects/python/flask/project/app 
module=filename 
1

Żądasz moduł 'Uruchom', gdy skrypt jest 'cześć', to rzeczywiście:

ImportError: No module o nazwie run

+0

Więc moduł jest nazwą pliku .. lub co? Ponieważ zmiana go na "cześć" daje mi ten sam błąd. – Andreas

Powiązane problemy