问题标签 [mod-wsgi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3804 浏览

python - FCKEditor 的图片上传和浏览器如何配合 mod-wsgi 使用?

我在 Apache/mod-wsgi 提供的 Django 应用程序中使用 FCKEditor。我不想只为 FCKEditor 安装 php,而且我看到 FCKEditor 通过 Python 提供图像上传和图像浏览。我只是没有找到关于如何设置这一切的好的说明。

因此,目前 Django 正在使用以下设置通过 wsgi 界面运行:

在 editor->filemanager->connectors->py 目录下的 fckeditor 中有一个名为 wsgi.py 的文件:

我需要通过修改我的 django wsgi 文件以正确地为 fckeditor 部分提供服务,或者使 apache 在单个域上同时为 django 和 fckeditor 提供正确的服务,我需要这两件事一起工作。

0 投票
3 回答
3461 浏览

python - mod_wsgi 产生输出缓冲区而不是返回

现在我有一个结构如下的 mod_wsgi 脚本..

我想知道是否有人知道一种方法可以将其更改为在yield基础上操作而不是return,这样我就可以在页面生成时发送页面,而不仅仅是在完成后发送,因此页面加载对用户来说可以更快。

但是,每当我将输出交换为列表并在 application() 中生成它时,它都会引发错误:

0 投票
2 回答
1341 浏览

python - 如果我想在 Apache 中使用 pylons 应用程序,我应该使用 mod_wsgi 还是 proxy 来粘贴?

还是我应该使用完全不同的服务器?

0 投票
1 回答
3045 浏览

python - django 和 mod_wsgi 存在数据库连接问题

我注意到,每当我在我的 django 项目上启用数据库设置时(开始注意到我的问题的趋势?)它都会给我一个内部服务器错误。将数据库设置设置为空白会使错误消失。这是它输出的 apache 错误日志。

这是 django.wsgi 文件

我还有其他几个脚本都可以很好地连接到 mysql 数据库,如果我运行教程服务器,那么它会正确显示管理面板。我尝试更改鸡蛋的环境变量,但仍然没有任何变化。

0 投票
7 回答
6143 浏览

python - Django 应用程序中的 datetime.now() 变坏了

部署 Django 应用程序后,我遇到了一些问题。我在 ubuntu 服务器上使用 Apache + mod-wsgi。在我重新启动服务器一段时间后,时间变为 foobar,大约 -10 小时是错误的。我制作了一个 Django 视图,如下所示:

在我重新启动服务器并检查显示该视图的 url 后,它首先看起来没问题。然后在某一时刻,它有时给出正确的时间,有时不给出,后来它总是给出错误的时间。服务器时间是正确的。

有什么线索吗?我用谷歌搜索它没有运气。

0 投票
2 回答
1753 浏览

python - Ubuntu 9.04 上的 mod_wsgi 2.5 和 Python 2.6.2 安装

有没有人在默认 Python 安装(2.6.2)的 Ubuntu 9.04 上成功使用 mod_wsgi 2.5?

我得到编译错误:

Python给出 /usr/bin/python 和/usr/bin/python -V返回 Python 2.6.2 所以我不确定第一个有什么问题,老实说我不知道​​如何检查编译中使用的选项Ubuntu 上的默认 Python。

还有很多其他错误,但那些 2 看起来最相关。

还有什么可能是错的?

0 投票
3 回答
2933 浏览

python - apache prefork/mod_wsgi 产生的进程计数看似过去的配置

在运行 nginx 的生产环境中,返回到 apache mpm-prefork/mod_wsgi,我看到90 个apache 子进程,而我预计最多 40 个,如下配置。配置/设置并不令人兴奋:

  1. nginx 通过反向代理到 apache proxy_pass,并提供静态媒体
  2. apache 只提供动态请求

相关的nginx配置:

相关的apache配置:

mod_wsgi 配置,webapp进程名称在哪里:

我错过了什么吗?

0 投票
2 回答
1517 浏览

python - Python Mod_WSGI 输出缓冲区

这是一个有点棘手的问题;

我正在使用 python 中的 mod_wsgi 并希望制作一个持续生成 HTML 的输出缓冲区(直到页面完成加载)。

现在我已经设置了我的脚本,以便 Application() 函数为页面代码创建一个单独的“页面”线程,然后立即使用 python 的队列库为输出缓冲区运行一个连续循环。

有没有更好的方法来设置这个?我想过让输出缓冲区成为线程(而不是页面),但问题是 Application() 函数是唯一可以将 HTML 生成给 Apache 的函数,它(据我所知,使这个想法成为不可能)。

我在当前设置中看到的缺点是,如果发生错误,我无法轻易中断缓冲区并退出,而 Page 线程不会继续运行一段时间。

(有点糟糕,mod_wsgi 没有内置的输出缓冲区来处理这个问题,我讨厌加载整个页面然后只发送一次输出,这会导致页面加载速度慢得多)。

0 投票
3 回答
1270 浏览

python - 将数据传递给 mod_wsgi

在 mod_wsgi 中,我通过运行函数 start_response() 发送标题,但所有页面内容都通过 yield/return 传递。有没有办法以类似于 start_response() 的方式传递页面内容?在处理分块数据时,使用 return.yield 语句非常严格。

例如

我希望缓冲区在页面加载时输出内容,但仅在内容堆积到一定程度后才输出内容(例如,1000 字节)。

0 投票
2 回答
1608 浏览

python - 基于 Flash 的文件上传 (swfupload) 使用 Apache/mod-wsgi 失败

此问题已重新命名/重新标记,以便其他人可以更轻松地找到此问题的解决方案。


我正在尝试将项目从 Django 开发服务器迁移到 Apache/mod-wsgi 环境。如果你昨天问我,我会说过渡非常顺利。我的网站已启动、可访问、快速等。但是,该网站的一部分依赖于文件上传,因此我遇到了最奇怪和最令人抓狂的问题。有问题的特定页面使用swfupload将文件和关联的元数据发布到捕获文件并启动一些服务器端处理的 url。这在开发服务器上工作得很好,但是每当我在 Apache 上发布到这个 url 时,Django 请求对象就会变成空的——没有 GET、POST 或 FILES 数据

通过使用 Wireshark 进行侦听,我消除了客户端问题。据我所知,根本原因源于某种 Apache 配置问题,可能与我试图访问的临时文件目录有关。我是 Apache 配置的相对新手,并且已经为此努力了好几个小时。

我的 Apache 配置:

我的直觉是,这可能与我在 Django settings.py ( '/home/sk/src/sitename/uploads/') 中指定的文件上传目录的权限有关,但是我的 Apache 错误日志并没有提出任何类似的建议,即使日志级别被提升最多调试。

关于我应该如何进行调试的建议?