问题标签 [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.
python - 从 mod_python 转换为 mod_wsgi
我的网站是用 Python 编写的,目前在带有 Apache 的 mod_python 下运行。最近我不得不进行一些丑陋的黑客攻击,这让我认为将站点转换为 mod_wsgi 可能是值得的。但是我已经习惯了使用 mod_python 的一些实用程序类,尤其是FieldStorage
and Session
(有时是Cookie
),并且从PEP 333的扫描中,我看不到这些的任何等价物。(不足为奇,因为我知道这些实用程序不属于 WSGI 规范)
问题是,我可以在 WSGI 中使用这些 mod_python 实用程序类的“标准”(即普遍接受的)替代品,或者我可以/应该自己编写吗?
(仅供参考:目前使用 Python 2.5)
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?我的代码如下
干杯
尼克
django - mod_wsgi(守护进程)站点是否将内容移交给 apache 以提供给客户端?
我在 apache2.2 的守护进程模式下使用 mod_wsgi 部署了 Django。因此,在 Django 生成内容之后,它是否将所有内容都从那里移交给 apache 以使其以其优化的荣耀提供服务,或者 Django 在此服务步骤中是否仍以某种方式征税?
python - 使用 mod_wsgi 和 Django 提供静态文件
我有一个使用 mod_python 的 django 应用程序,这是相当典型的配置,除了媒体文件由文档根目录中的(我知道,不推荐)“媒体”目录提供服务。我想测试并可能使用 mod_wsgi 进行部署,但我不知道如何创建简单的东西来提供静态文件。mod_python 允许使用 Apache 指令,例如:
django 文档似乎指向上面的第二个块作为对 mod_wsgi 进行类似异常的正确方法,但在我的测试中,根目录下的所有内容仍被发送到 wsgi 应用程序。有没有一种使用 mod_wsgi 设置静态媒体目录的好方法,或者由于令人信服的技术原因,我试图做的事情是故意不受支持的?欢迎提出完全不同方法的答案。
mod-wsgi - CPython 中子解释器 API 的用途是什么?
我不清楚为什么子解释器 API 存在以及为什么它在模块(如 mod_wsgi apache 模块)中使用。它主要用于为在同一进程中运行的不同应用程序创建一个安全沙箱,还是一种允许多线程并发的方法?也许两者兼而有之?还有其他目的吗?
python - mod_wsgi/python sys.path.exend 问题
我正在研究一个 mod_wsgi 脚本。一开始是:
但我注意到,每次我更新脚本时,sys.path var 都会随着这个扩展的重复而不断增长:
每次我重新启动apache时它都会重置..有没有办法确保这不会发生?我希望模块路径只加载一次..
django - Django / mod_wsgi / postgresql_psycopg2: can't connect authentication failed (但设置在django runserver或dbshell下工作正常)
我正在从头开始设置的 Ubuntu 8.10 服务器上部署我的 django 站点。我对此完全陌生,所以可能有很多我错过的东西,但很高兴我找到了部署网站的方法。
我的最后一个障碍:
我在使用 postgresql 时遇到身份验证错误
笔记:
- 相同的设置在 runserver 和 dbshell 下工作正常
- mod_wsgi 一直在使用 sqlite3(我正在切换)
acacian.wsgi(有点乱)
谢谢!
python - mod_wsgi 强制重新加载模块
有没有办法让 mod_wsgi 在每次加载时重新加载所有模块(可能在特定目录中)?
在处理代码时,每次更改时重新启动 apache 非常烦人。到目前为止我发现的唯一选择是放在modname = reload(modname)
每个导入下面.. 但这也很烦人,因为这意味着我将不得不在以后将它们全部删除..
python - Python - 覆盖 print()
我正在使用 mod_wsgi 并且想知道是否可以覆盖 print() 命令(因为它没用)。
这样做不起作用:
因为这是一个语法错误。:(
python - 从 HTTP 转义 Python 字符串
我从 HTTP 标头中获得了一个字符串,但它已被转义.. 我可以使用什么函数来取消转义它?
urllib.unquote() 会是要走的路吗?