我在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