我在尝试运行 uwsgi 时收到无法识别的选项'--wsgi-file'



我在Ubuntu服务器上设置了一个测试Python应用程序。我已经安装了Nginx,Python和Uwsgi。Nginx能够托管静态文件,但是当我尝试访问Python应用时,我会收到错误"未找到python应用程序"。

我创建了一个名为" app.py"的文件,这是一个简单的" Hello World"应用程序。该文件被添加到与静态HTML文件相同的目录中。静态文件出现了,因此nginx似乎正在工作。

当我尝试访问Python应用程序时,我会发现错误"未找到UWSGI错误Python应用程序"。我搜索了此错误,一个建议来自https://uwsgi-docs.readthedocs.io/en/latest/tutorials/django_and_and_nginx.html。它提到我必须运行以下命令: uwsgi --http :8000 --wsgi-file test.py

我将端口号和文件名更改为服务器上的内容。但是我得到了错误: uwsgi: unrecognized option '--wsgi-file'

我搜索了此错误,并提到了我必须安装Python插件:UWSGI选项-WSGI-FILE和 - 模块未识别

但是当我在此URL中执行命令时,它说我已经有最新版本。

如果我只是在命令提示符上键入 uwsgi,它将给我留言: *警告:您在没有其主处理管理器 * 的情况下运行UWSGI您的内存页面大小为4096字节-s/- 套接字选项缺少,stdin不是套接字。

我想知道是否有任何项目(例如程序,配置设置(我需要查看以使UWSGI运行,并且Web服务器能够托管Python应用程序?

您可以通过明确说明要加载的插件来尝试运行UWSGI:

uwsgi --http-socket :8000 --plugin python --wsgi-file test.py

最新更新