问题标签 [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 投票
3 回答
5561 浏览

python - 从 mod_python 转换为 mod_wsgi

我的网站是用 Python 编写的,目前在带有 Apache 的 mod_python 下运行。最近我不得不进行一些丑陋的黑客攻击,这让我认为将站点转换为 mod_wsgi 可能是值得的。但是我已经习惯了使用 mod_python 的一些实用程序类,尤其是FieldStorageand Session(有时是Cookie),并且从PEP 333的扫描中,我看不到这些的任何等价物。(不足为奇,因为我知道这些实用程序不属于 WSGI 规范)

问题是,我可以在 WSGI 中使用这些 mod_python 实用程序类的“标准”(即普遍接受的)替代品,或者我可以/应该自己编写吗?

(仅供参考:目前使用 Python 2.5)

0 投票
2 回答
2390 浏览

python - 带有 mod_wsgi/cherrypy 的soaplib

我已经按照教程使用 mod_wsgi 设置 Apache 来连接cherrypy 并创建一个运行它的站点。这是我的“myapp.wsgi”,打开http://localhost/效果很好。打开http://localhost/ape/实际上返回文本而不是肥皂响应,并且http://localhost/ape/service.wsdl返回 500 HTTP 错误代码。在运行如此简单的 SOAP 服务时我做错了什么?我怎样才能让它返回有效的 WSDL?我的代码如下

干杯

尼克

0 投票
2 回答
370 浏览

django - mod_wsgi(守护进程)站点是否将内容移交给 apache 以提供给客户端?

我在 apache2.2 的守护进程模式下使用 mod_wsgi 部署了 Django。因此,在 Django 生成内容之后,它是否将所有内容都从那里移交给 apache 以使其以其优化的荣耀提供服务,或者 Django 在此服务步骤中是否仍以某种方式征税?

0 投票
2 回答
18231 浏览

python - 使用 mod_wsgi 和 Django 提供静态文件

我有一个使用 mod_python 的 django 应用程序,这是相当典型的配置,除了媒体文件由文档根目录中的(我知道,不推荐)“媒体”目录提供服务。我想测试并可能使用 mod_wsgi 进行部署,但我不知道如何创建简单的东西来提供静态文件。mod_python 允许使用 Apache 指令,例如:

django 文档似乎指向上面的第二个块作为对 mod_wsgi 进行类似异常的正确方法,但在我的测试中,根目录下的所有内容仍被发送到 wsgi 应用程序。有没有一种使用 mod_wsgi 设置静态媒体目录的好方法,或者由于令人信服的技术原因,我试图做的事情是故意不受支持的?欢迎提出完全不同方法的答案。

0 投票
2 回答
4481 浏览

mod-wsgi - CPython 中子解释器 API 的用途是什么?

我不清楚为什么子解释器 API 存在以及为什么它在模块(如 mod_wsgi apache 模块)中使用。它主要用于为在同一进程中运行的不同应用程序创建一个安全沙箱,还是一种允许多线程并发的方法?也许两者兼而有之?还有其他目的吗?

0 投票
3 回答
1296 浏览

python - mod_wsgi/python sys.path.exend 问题

我正在研究一个 mod_wsgi 脚本。一开始是:

但我注意到,每次我更新脚本时,sys.path var 都会随着这个扩展的重复而不断增长:

每次我重新启动apache时它都会重置..有没有办法确保这不会发生?我希望模块路径只加载一次..

0 投票
4 回答
5512 浏览

django - Django / mod_wsgi / postgresql_psycopg2: can't connect authentication failed (但设置在django runserver或dbshel​​l下工作正常)

我正在从头开始设置的 Ubuntu 8.10 服务器上部署我的 django 站点。我对此完全陌生,所以可能有很多我错过的东西,但很高兴我找到了部署网站的方法。

我的最后一个障碍:

我在使用 postgresql 时遇到身份验证错误

笔记:

  • 相同的设置在 runserver 和 dbshel​​l 下工作正常
  • mod_wsgi 一直在使用 sqlite3(我正在切换)

acacian.wsgi(有点乱)

谢谢!

0 投票
4 回答
10515 浏览

python - mod_wsgi 强制重新加载模块

有没有办法让 mod_wsgi 在每次加载时重新加载所有模块(可能在特定目录中)?

在处理代码时,每次更改时重新启动 apache 非常烦人。到目前为止我发现的唯一选择是放在modname = reload(modname)每个导入下面.. 但这也很烦人,因为这意味着我将不得不在以后将它们全部删除..

0 投票
5 回答
1071 浏览

python - Python - 覆盖 print()

我正在使用 mod_wsgi 并且想知道是否可以覆盖 print() 命令(因为它没用)。

这样做不起作用:

因为这是一个语法错误。:(

0 投票
3 回答
19752 浏览

python - 从 HTTP 转义 Python 字符串

我从 HTTP 标头中获得了一个字符串,但它已被转义.. 我可以使用什么函数来取消转义它?

urllib.unquote() 会是要走的路吗?