如何配置python+uwsgi+nginx?

2024-03-25

我正在尝试使用 uwsgi+nginx 运行 python 脚本。 它在浏览器中导致了这个错误:

uWSGI Error
Python application not found

In var/log/uwsgi/app/pyec.loc.log字符串是:

Sun Mar  3 01:34:36 2013 - added /home/lunochkinma/py_projects/pyec/ to pythonpath.
Sun Mar  3 01:34:36 2013 - mounting hello on /home/lunochkinma/py_projects/pyec/
Sun Mar  3 01:34:36 2013 - *** no app loaded. going in full dynamic mode ***
Sun Mar  3 01:34:36 2013 - *** uWSGI is running in multiple interpreter mode ***

我的 uwsgi 应用程序配置:

<uwsgi>
        <plugin>python</plugin>
        <socket>/run/uwsgi/app/pyec.loc/pyec.loc.socket</socket>
        <pythonpath>/home/lunochkinma/py_projects/pyec</pythonpath>
        <app mountpoint="/">
                <script>hello</script>
        </app>
        <master/>
        <processes>4</processes>
        <harakiri>60</harakiri>
        <reload-mercy>8</reload-mercy>
        <cpu-affinity>1</cpu-affinity>
        <stats>/tmp/stats.socket</stats>
        <max-requests>2000</max-requests>
        <limit-as>512</limit-as>
        <reload-on-as>256</reload-on-as>
        <reload-on-rss>192</reload-on-rss>
        <no-orphans/>
        <vacuum/>
</uwsgi>

Python wsgi 文件:

# /home/lunochkinma/py_projects/pyec/hello.py

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/plain')])
    return b'Hello World!'

Nginx 配置:

server {
        listen 80;
        server_name paec.loc;
        access_log /var/log/nginx/pyec.loc.access.log;
        error_log /var/log/nginx/pyec.loc.error.log;
        location / {
                uwsgi_pass unix:///run/uwsgi/app/pyec.loc/pyec.loc.socket;
                include uwsgi_params;
                uwsgi_param UWSGI_SCHEME $scheme;
                uwsgi_param SERVER_SOFTWARE nginx/$nginx_version;
        }
        location /static {
                root /home/lunochkinma/py_projects/pyec/static/;
                index index.html index.htm;
        }
}

软件:ubuntu 12.04、nginx 1.2.1、uwsgi 1.4.8、python 3.2.3


(在问题编辑中回答。转换为社区维基答案。请参阅当问题的答案添加到问题本身时,适当的操作是什么? https://meta.stackoverflow.com/questions/267434/what-is-the-appropriate-action-when-the-answer-to-a-question-is-added-to-the-que )

OP 写道:

通过添加到 uwsgi 应用程序配置参数“module”来解决该问题:

<uwsgi>
        <plugin>python</plugin>
        <socket>/run/uwsgi/app/pyec.loc/pyec.loc.socket</socket>
        <pythonpath>/home/lunochkinma/py_projects/pyec</pythonpath>
        <app mountpoint="/">
                <script>hello</script>
        </app>
        <module>hello</module>
        <master/>
        <processes>4</processes>
        <harakiri>60</harakiri>
        <reload-mercy>8</reload-mercy>
        <cpu-affinity>1</cpu-affinity>
        <stats>/tmp/stats.socket</stats>
        <max-requests>2000</max-requests>
        <limit-as>512</limit-as>
        <reload-on-as>256</reload-on-as>
        <reload-on-rss>192</reload-on-rss>
        <no-orphans/>
        <vacuum/>
</uwsgi>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何配置python+uwsgi+nginx? 的相关文章

随机推荐

  • 调整工作表演示文稿 SwiftUI 的大小

    我正在尝试以小尺寸呈现模型视图 有什么办法可以调整大小吗 Button Present self presentingModal true padding sheet isPresented presentingModal content
  • 将图像从 api url 加载到 Angular 5 组件中

    我有一个 html 结构如下的组件 img src img 并在打字稿中 constructor private loginService LoginService this img null this loadImage loadImag
  • 如何解决此问题:应用程序启用 YouTube 视频的后台播放

    我制作了一个播放 YouTube 视频的phonegap 应用程序 谷歌已将其从 Play 商店下架 因为 该应用程序可以在后台播放 YouTube 视频 我不知道这意味着什么 有人可以帮我解决这个问题 以便视频不会在后台播放吗 Thank
  • Windows 服务中使用 App.Config 的 WCF 命名管道

    我烦了 好的 这是错误 net pipe localhost MyIpcAppToService 上没有侦听端点可以接受该消息 这通常是由不正确的地址或 SOAP 操作引起的 有关更多详细信息 请参阅 InnerException 如果存在
  • 无法在 makefile 中调用 bash 函数

    我的印象是我可以在 GNU makefile 中调用 bash 函数 但似乎是错误的 这是一个简单的测试 我定义了这个函数 gt type lsc lsc is a function lsc ls color auto color tty
  • java.lang.IllegalStateException:无法获取表面

    我正在尝试创建一个应用程序 使用户能够录制其智能手机的屏幕 这是我的起始代码 import android content Context import android content Intent import android hardw
  • 在 Azure 中,为什么 AuthClientId 也称为应用程序 Id?

    我发现 Azure 中的应用程序注册非常令人困惑 在我的在这里提问 https stackoverflow com questions 50921099 invalid provider type specified cryptograph
  • 获取登录用户 JavaFX 和 MySQL

    我正在开发我的项目 其中有用户界面 用户必须在登录阶段的文本字段中输入用户名和密码 这会将他移至下一个阶段 我想知道当前登录的是哪个用户 这两个阶段有单独的控制器 我尝试在登录阶段创建 setter 和 getter 将用户设置为他在用户名
  • PyInstaller“ValueError:太多值无法解压”

    pyinstaller 版本 3 2 操作系统 win10 我的 python 脚本在 Winpython Python 解释器中运行良好 但是当我使用 Pyinstaller 包时 python 脚本包含 caffe 模块 我将面临的问题
  • 通过 Javascript 在 Firestore 中获取按文档 ID 排序的数据?

    通过 Javascript 在 Firestore 中获取按文档 ID 排序的数据 在Android中 我可以使用查询转到特定文档 mQuery docRef whereEqualTo name name whereEqualTo vali
  • 添加依赖项 com.google.android.material 后 Android 清单合并失败

    我们希望使用 Google 提供的最新材料设计 UI 元素 因此我添加了com google android material material 1 0 0 beta01在我们的项目 gradle 文件中 但从那时起我收到以下错误 清单合并
  • 将 n 分成 k 个组的所有可能方法 - R

    我陷入了一道数学问题 我想创建一个函数 输出将整数 n 分为 k 组的所有方式 使得每个组中 k 至少为1 k gt 1 该函数可能类似于 n ways lt function n k 我想要一个数据帧作为输出 因此对于 n ways 5
  • 执行任务:[clean, :app:assembleDebug] 错误 - Android Studio 3

    我是 android studio 的新人 我正在制作我的第一个应用程序 在之前的 2 3 版本中 我在制作应用程序时没有遇到问题或卡住 但是当我升级到新版本 3 0 时 当我尝试重建 apk 时 我遇到了问题 它停留在Executing
  • Mysql 按日期排序但忽略年份

    我有一张表 里面有一个MysqlDATE字段类型 我正在搜索条目 需要在接下来的 30 天内尽快对条目进行排序 但是 有些条目可能有多年的历史 但由于是重复数据 现在已经过期 对于我正在使用的日期查找DAYOFYEAR效果很好 问题是 我可
  • 如何将外部 JavaScript 与 Shopify 网站结合起来

    我已经使用 Pingdom 测试了我的网站 并建议结合外部 javascript 但我不知道如何使用 shopify 网站来做到这一点 为 Shopify 主题添加外部脚本文件非常简单 您只需将脚本文件上传到主题文件的 asset 文件夹中
  • 将数据库名称与表列表关联

    列出服务器上所有具有模式的表是没有问题的 SELECT SCHEMA NAME schema id name FROM sys tables 如何确定表驻留在哪个数据库中 sys tables 存在于所有数据库中 因此我不遵循您不知道所在数
  • jqGrid中的RowID重置,如何防止它?

    由于某种原因 一旦我从分页中执行任何操作 增加行数 移至下一页等 rowID 就会重置 例如 我总共有 75 条记录 我一次显示 15 条记录 总共我有 3 个页面 每个页面可以显示 15 条记录 当我在第一页显示 1 15 的记录时 我得
  • 如何向特定用户发送消息 Ratchet PHP Websocket

    我正在尝试构建一个系统 用户可以在建立与 websocket 服务器的连接时订阅某个类别 然后他将开始接收该类别的更新 到目前为止 我已经与 Ratchet 合作 我能够向所有连接的客户端发送消息 但问题是我不想向所有客户端发送消息 我只想
  • 一种 O(n) 时间复杂度的算法,用于在数组中查找彼此之间差异最接近的一对 no

    我得到一个不一定已排序的整数数组 我必须找到一对 no 其彼此之间的差异与数组中任何其他对 no 相比最小 时间效率应该是O n 我很确定您无法获得解决此问题的通用线性时间算法 但是 由于您有 有界 整数 因此您可以稍微作弊并从使用基数排序
  • 如何配置python+uwsgi+nginx?

    我正在尝试使用 uwsgi nginx 运行 python 脚本 它在浏览器中导致了这个错误 uWSGI Error Python application not found In var log uwsgi app pyec loc lo