uWSGI&x2B;烧瓶+;nginx+;数字海洋:uwsgi[1359]:---未找到python应用程序
uWSGI+Flask+nginx+数字海洋:uWSGI[1359]:---未找到python应用程序 我的文件如下所示:uWSGI&x2B;烧瓶+;nginx+;数字海洋:uwsgi[1359]:---未找到python应用程序,python,nginx,flask,uwsgi,wsgi,Python,Nginx,Flask,Uwsgi,Wsgi,uWSGI+Flask+nginx+数字海洋:uWSGI[1359]:---未找到python应用程序 我的文件如下所示: /projectfolder /myapp factory.py config.py __init__.py wsgi.py myapp.ini factory.py: def create_app(): app = Flask(__name__) app.config.from_ob
/projectfolder
/myapp
factory.py
config.py
__init__.py
wsgi.py
myapp.ini
factory.py:
def create_app():
app = Flask(__name__)
app.config.from_object(os.environ['APP_SETTINGS'])
return app
__init_uuuuuuuuy.py:
from myapp.factory import create_app
app = create_app()
wsgi.py:
from myapp import app as application
if __name__ == '__main__':
application.run()
myapp.ini
[uwsgi]
module = wsgi:application
master = true
processes = 5
socket = myapp.sock
chmod-socket = 660
vacuum = true
die-on-term = true
env = APP_SETTINGS=myapp.config.Config
我试着运行
uwsgi--socket 0.0.0.0:5000--protocol=http-w wsgi:app
,但使用nginx和uwsgi,我得到的结果是没有找到python应用程序
。我能从中得到的只是,不知何故,我的导入在wsgi.py中被破坏了。我只是不知道怎么做。将wsgi:app
更改为wsgi:application
,看看这是否能解决您的问题issue@TarunLalwani我的错误。我已经将它设置为wsgi:application,但仍然存在这个问题。修复了我的帖子。您是否将uWSGI中的python路径设置为查找包含wsgi.py
文件的目录?如果您没有,并且uWSGI是从其他目录运行的,则不确定它是否会找到它。尝试将pp=/absolute/path/to/projectfolder
和chdir=/absolute/path/to/projectfolder
添加到您的uWSGI.ini
中,然后查看这是否修复了您的问题issue@TarunLalwani我的错误。我已经将它设置为wsgi:application,但仍然存在这个问题。修复了我的帖子。您是否将uWSGI中的python路径设置为查找包含wsgi.py
文件的目录?如果您没有,并且uWSGI是从其他目录运行的,则不确定它是否会找到它。请尝试将pp=/absolute/path/to/projectfolder
和chdir=/absolute/path/to/projectfolder
添加到您的uWSGI.ini