Closed. This question is off-topic 。它目前不接受答案。
想改善这个问题吗? Update the question 所以它是堆栈溢出的 on-topic。
9年前关闭。
Improve this question
我正在尝试部署我使用 cherokee 和 uwsgi 开发的 Flask Web 应用程序。我安装了 cherokee 和 uwsgi 并且可以正常工作(我认为 uwsgi 可以工作),但是当我在 cherokee 中配置应用程序时,我只是收到一个错误,说
我的 flask 应用程序显然在
这个文件有问题吗?权限错误会导致这个吗?在此先感谢您的帮助! 在 Cherokee Admin 的“Sources”选项卡下,添加一个昵称“uWSGI Source”和套接字“/tmp/foo.sock”的新源
将类型更改为“本地解释器” 在解释器字段中,输入: 在虚拟服务器的规则管理中,单击 添加新的行为规则。
选择“目录”类型的手动配置,路径为“/” 将处理程序设置为“uWSGI” 滚动到底部并为平衡器设置“Round Robin” 添加“uWSGI Source”信息源 保存更改并重启 Cherokee
在我的 uWSGI 配置文件中,我有这样的东西(适应你的例子):
请注意,Cherokee uWSGI 向导不接受此作为有效配置文件(因此需要手动配置)。
想改善这个问题吗? Update the question 所以它是堆栈溢出的 on-topic。
9年前关闭。
Improve this question
我正在尝试部署我使用 cherokee 和 uwsgi 开发的 Flask Web 应用程序。我安装了 cherokee 和 uwsgi 并且可以正常工作(我认为 uwsgi 可以工作),但是当我在 cherokee 中配置应用程序时,我只是收到一个错误,说
uWSGI Error wsgi application not found
。我使用了一个 xml 配置文件(我认为您需要使用切诺基),其中包含以下内容:<uwsgi>
<pythonpath>/srv/mobile-site/app/</pythonpath>
<app mountpoint="/">
<module>mobilecms</module>
<callable>app</callable>
</app>
</uwsgi>
我的 flask 应用程序显然在
/srv/mobile-site/app/
文件夹中,主脚本是 mobilecms.py
。这个文件有问题吗?权限错误会导致这个吗?在此先感谢您的帮助!
最佳答案
罗伯托的建议很好;它将有助于诊断错误发生的位置(即是 uWSGI 还是 Cherokee)。
我最近也在努力让 uWSGI 和 Cherokee 一起工作。我最终在 Cherokee 中手动配置了 uWSGI 源:
/usr/local/bin/uwsgi -x /path/to/uwsgiconfig.xml
在我的 uWSGI 配置文件中,我有这样的东西(适应你的例子):
<uwsgi>
<chdir>/srv/mobile-site/app/</chdir>
<wsgi-file>/srv/mobile-site/app/mobilecms.py</wsgi-file>
<callable>app</callable>
<socket>/tmp/foo.sock</socket>
<chmod-socket>666</chmod-socket>
<master />
<processes>1</processes>
<disable-logging /><!-- Errors are still logged; this just disables request logging which Cherokee takes care of -->
<vacuum />
<no-orphans />
</uwsgi>
请注意,Cherokee uWSGI 向导不接受此作为有效配置文件(因此需要手动配置)。
关于python - 在 cherokee 和 uwsgi 上部署 flask ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5131459/
10-16 03:13