我关注了这些通过 uWSGI 提供 Python (Web2Py) 服务的说明。但是,Web 服务器返回了错误:
uWSGI 错误
未找到 Python 应用程序
直到我修改了 config.xml 配置文件:
<uwsgi>
<pythonpath>/var/web2py/</pythonpath>
<app mountpoint="/">
<script>wsgihandler</script>
</app>
</uwsgi>
到:
<uwsgi>
<pythonpath>/var/web2py/</pythonpath>
<module>wsgihandler</module>
</uwsgi>
<app> 和 <module> 有什么区别?为什么 <module> 可以工作,而 <app> 不行?
答案1
--app 选项已弃用一年多(如果您使用稳定版本 1.2/1.4,则应在 uWSGI 日志中报告)。对于 wsgi 应用程序,您可以使用 --module(用于 python 模块)和 --wsgi-file(用于 .wsgi 文件)