【发布时间】:2019-05-01 20:36:09
【问题描述】:
我正在尝试在 NGINX 上获取一个 Flask 站点,但在使 Flask 服务器联机时遇到问题。
我遵循了this DigitalOcean 教程,并且我也使用了多个 SO 问题,但没有任何帮助。
如果我运行uwsgi --socket 127.0.0.1:8080 --protocol=http --module wsgi --callable app,
我能得到的唯一有用的回溯是:
Traceback (most recent call last):
File "./wsgi.py", line 1, in <module>
from app import app
ImportError: cannot import name 'app'
unable to load app 0 (mountpoint='') (callable not found or import error)
我的目录结构如下:
Xerix/
__pycache__/
app/
__init.py__
static
templates
xerix.db
cert/
xerix_me.crt
flask/ (virtualenv)
wsgi.py
xerix.ini
如果我运行journalctl -u xerix,我会得到:
Nov 29 17:43:18 xerix systemd[1]: Started uWSGI instance to serve xerix.
Nov 29 17:43:18 xerix systemd[1]: xerix.service: Main process exited, code=exited, status=203/EXEC
Nov 29 17:43:18 xerix systemd[1]: xerix.service: Failed with result 'exit-code'.
(那是最近的日志)
我该如何解决这个问题,我该怎么办?
我们不胜感激。谢谢!
【问题讨论】:
-
app/__init__.py的内容是什么? -
@KamilNiski 整个应用程序/网站
-
xerix.ini和你的 nginx 服务器块的内容是什么?