问题标签 [mod-python]
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 - 在 Python 中读取请求参数
我对 python 非常陌生,并且必须为一个简单的程序与我正在构建的 ASP.NET 应用程序集成这些东西。伪代码如下。
- 从请求中获取两个参数。(ASP.NET 将通过 POST 调用此 url 并发送两个参数)
- 在内部执行一些业务逻辑并构建一些响应。
- 写回响应,以便 ASP.NET 应用程序可以继续。
第 2 步和第 3 步已经到位并且也在工作,但无法找到第 1 步的解决方案(我知道它应该非常简单,并且知道如何在 Java/.NET/PHP 和 RoR 中执行此操作,但在 Python 和在线文档/教程对我的事业没有帮助)。我正在使用 mod_python 在 apache 上运行 python。
非常感谢这里的任何帮助。在此先感谢维杰
python - (django 初始设置) Django 安装将所有流量重定向到 django 页面,修复?
我是 Django 的新手。我一直试图让它在我的 Ubuntu 服务器上运行。
每次有人我的服务器时,它都会重定向到“恭喜你的第一个 Django 驱动的页面”。它完全忽略了 www 目录中的 index.html 文件。这是为什么?有没有办法让它只在我转到子域 /testproject 时才转到 django 页面?
这是我得到的
python 版本:2.5.2 Django 版本 1.2 b1
我正在使用 mod_python。这是我的 apache http.conf 文件
谢谢!
python - 在 Python 中使用 SocketHandler 记录时捕获错误
我的 Web 应用程序在多个 apache 实例上运行,因此我遇到了多进程日志记录问题。我目前正在使用 SocketHandler 使用 SocketServer 登录到守护程序,然后将日志写入单个日志文件(类似于此示例)。
现在我正在使用 SocketHandler 进行日志记录,我无法发现套接字服务器是否/何时崩溃。例如,如果我尝试为没有侦听套接字服务器的端口创建 SocketHandler,则不会出现异常。我想捕捉这种类型的错误并将其记录到文件中。
我的问题是,在使用 SocketHandler 进行日志记录时,我如何才能发现正在使用的套接字当前没有被监听?
python - 使用 open() 时 mod_python 未检测到文件
我正在尝试打开我的 /var/www/ 目录中名为 cardlist.xml 的文件。这是我正在使用的代码。
我的错误是
MOD_PYTHON 错误
ProcessId:11361 解释器:
'127.0.1.1'服务器名:'127.0.1.1' DocumentRoot:'/var/www'
URI:'/test.py/crawlXml' 位置:无 目录:
'/var/www/' 文件名:'/var/www/ test.py
' PathInfo:
'/crawlXml'阶段:'PythonHandler' 处理程序:'mod_python.publisher'
回溯(最近一次通话最后):
文件“/usr/lib/python2.6/dist-packages/mod_python/importer.py”,第 1537 行,在 HandlerDispatch 默认=default_handler,arg=req,silent=hlist.silent)
文件“/usr/lib/python2.6/dist-packages/mod_python/importer.py”,第 1229 行,在 _process_target 结果 = _execute_target(config, req, object, arg)
_execute_target 结果 = object(arg) 中的文件“/usr/lib/python2.6/dist-packages/mod_python/importer.py”,第 1128 行
处理程序模块 = page_cache[req] 中的文件“/usr/lib/python2.6/dist-packages/mod_python/publisher.py”,第 204 行
文件“/usr/lib/python2.6/dist-packages/mod_python/importer.py”,第 1059 行,在getitem return import_module(req.filename)
文件“/usr/lib/python2.6/dist-packages/mod_python/importer.py”,第 296 行,在 import_module 日志中,import_path)
文件“/usr/lib/python2.6/dist-packages/mod_python/importer.py”,第 680 行,在 import_module execfile(file, module.dict )中
文件“/var/www/test.py”,第 4 行,在 open("./cardlist.xml", "r")
IOError:[Errno 2] 没有这样的文件或目录:'./cardlist.xml'
模块缓存详细信息
访问时间:2010 年 2 月 14 日星期日 16:59:58 代:19
_mp_27cc55c5447f9e0aa13691719290c225 { FileName: '/var/www/test.py'
Instance: 85 [RELOAD]
Generation: 19 [ERROR] Modified:
Sun Feb 14 16:40:17 2010 Imported:
Sun Feb 14 16:22:38 2010 }
这是 ls -la 在
/var/www/ 目录 drwxr-xr-x 3 root root 4096 2010-02-14 16:40 。drwxr-xr-x 16 根 4096 2010-02-14 15:05 .. -rwxr-xr-x 1 根 4612891 2010-01-30 16:39 cardlist.xml drwxrwx--- 3 根 4096 2010- 02-14 14:31 mtg -rw-r--r-- 1 根根 110 2010-02-14 16:40 test.py -rw-r--r-- 1 根根 111 2010-02-14 16 :32 测试.py~
有谁知道出了什么问题?
regex - django 服务器上的 UserDir
我有一个运行 mod_python 和 Apache 的 django 网站。当前配置将所有 / 流量定向到 django 站点。现在,我还需要在机器上启用 userDir /~user 。我在 Apache 中启用了 userDir 模块。由于 Apache 正在将所有请求重定向到 django 应用程序,/~user 无法正常工作,因为 django 只是脱口而出 404。我知道这是由于以下原因而发生的
我需要做什么才能从 / 提供网页并从 /~user 提供 userDir ?(我认为它与正则表达式和 LocationMatch Apache 指令有关。我对正则表达式不够好,无法做我想做的事)。任何帮助将不胜感激。
django - modpython django 基本身份验证处理程序不通过用户查看
我正在使用 django 和 apache mod_python。我通过基本身份验证处理程序 ( django.contrib.auth.handlers.modpython
) [1] 对用户进行身份验证。我的视图只得到一个 AnonymousUser 的实例request.user
。我究竟做错了什么?
[1]:它是一个仅限 https 的 API,所以它不应该是一个安全问题。
python - python 2.6.4 不支持 mod_python?
我正在寻找一种仅使用我的 xampp 来运行 django 的方法, 根据作者 mod_python 3.3 的说法,我在网上遇到了本教程http://jyotirmaya.blogspot.com/2008/11/xampp-python-django.html 。 python 2.6不支持1,但我认为博客文章是在一年前创建的。直到现在这件事仍然是真的吗?或者如果我将使用 2.6 并将其与 mod python 3.3.1 结合使用它可以吗?
python - 在 mod_python 进程之间共享数据
我在 Apache 下运行 mod_python。如果我理解正确的话,每个 Apache 进程都运行自己的 Python 解释器。
在所有流程中共享少量数据的最佳方式是什么?我在这里只谈论几百个字节,使基于数据库的东西完全矫枉过正。
python - 将 mod_python 从使用 python2.4 切换到 python2.5
我的目标是让 Apache 处理一个 python 脚本并输出到请求的客户端。
我的服务器同时安装了 Python2.4 和 Python2.5.5。我已将 Apache 配置为正确处理 python 脚本并使用简单的测试脚本进行测试。但是,我尝试运行的真正脚本需要 Python2.5.5。Mod_Python 似乎正在使用 Python2.4。
当我请求文件时,我得到以下 PythonDebug 输出:
附加信息:
从命令行检查 Python 版本:
python -V
返回Python 2.5.5
Apache 错误日志显示以下错误类型:
Python2.5.5 似乎安装到与 Python 2.4 不同的目录:
Python2.5.5/usr/local/lib/python2.5
Python2.4/usr/lib/python2.4/
有没有办法更新 mod_python 以使用 Python2.5.5?
openid - Python OpenID 错误:发现 [uri] 后未找到匹配的端点
当我调用消费者的 complete() 方法时,我收到“发现 [openid 标识符] 后找不到匹配的端点”错误。
有趣的是,在我测试过的四个 OpenID 提供程序中,只有 LiveJournal 才能观察到这种行为。您可以建议哪些步骤来调查和解决问题?