python2.5,apache2.2.11,mod_python-3.3.1.win32-py2.5-Apache2.2
httpd.conf配置如下:
LoadModule python_module modules/mod_python.so
Alias /ps "D:/Apache Software Foundation/Apache2.2/htdocs/py"
<Directory "D:/Apache Software Foundation/Apache2.2/htdocs/py">
Order deny,allow
Allow from all
AllowOverride FileInfo
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
</Directory>
<Files ~ "\.(gif|html|jpg|png)$">
SetHandler default-handler
</Files>
mptest.py代码如下:
from mod_python import apache
def handler(req):
req.write("Hello World!")
return apache.OK
现在的情况是,当我访问其他py文件,例如:http://localhost/ps/other.py 时会跳转到mptest.py,但是应该是直接执行other.py才对……
mptest.py的return apache.OK我感觉应该是会做相应的URL跳转才对,怎么总是跳转到mptest呢??
——————————————————————————————————————
还有,如果我按照 http://webpython.codepoint.net/mod_python_publisher_apache_configuration 这样配置的话,就会出现
“The requested URL /ps/mptest.py was not found on this server.” 这样的错误,配置如下:
LoadModule python_module modules/mod_python.so
Alias /ps "D:/Apache Software Foundation/Apache2.2/htdocs/py"
<Directory "D:/Apache Software Foundation/Apache2.2/htdocs/py">
Order deny,allow
Allow from all
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
py目录下有index.html
折腾很久了,找了很多文档也没用,难道是和版本有关?没有测试。。。
附件里面是httpd.conf配置,希望各位帮忙看看
问题补充:谢谢thinblue的答复,我没有说清楚,不好意思,补充一下:
PythonHandler django.core.handlers.modpython
我的应用是没有任何框架的,但是thinblue的配置却是在django的配置……
相关推荐
首先,需要安装mod_python,以便将Python集成到Apache中。可以使用以下命令安装: sudo apt-get install libapache2-mod-python 2. 配置mod_python 接下来,需要配置mod_python。在/etc/apache2/mods-available/...
1. 安装:双击该.exe文件,按照向导进行安装,过程中选择合适的Apache目录和Python安装路径,安装程序会自动将mod_python模块添加到Apache的配置文件httpd.conf中。 2. 配置:在httpd.conf中,确保以下行已启用: ...
Windows、Apache、mod_python以及Django的配置涉及到几个关键步骤,这是为了让Django Web应用程序能够在Windows操作系统上与Apache服务器配合mod_python模块一同运行。下面,我们将详细介绍每个步骤中的关键知识点。...
在CentOS 6.2系统下配置Django与Python环境是一项关键任务,尤其对于那些希望在稳定的企业级Linux操作系统上部署动态网站或Web应用的开发者而言。以下将详细阐述整个配置流程,涵盖从安装必要的软件包到最终启动...
2. **Mod_python**: `mod_python-3.3.1.win32-py2.4-Apache2.0.exe` - Mod_python是一个允许Python脚本直接嵌入到Apache中的模块。 3. **Python**: `python-2.4.4.msi` - Python是开发Trac和Mod_python所需的语言...
为了将Python的强大功能整合到Web服务中,Apache提供了mod_python模块,它使得Python脚本可以直接在Apache服务器上运行,大大提高了Web应用的效率和响应速度。本文将详细介绍mod_python及其与Apache 2.2的集成,特别...
### Python + Django + Apache 的配置方法详解 #### 一、前言 在现代Web开发领域,Python凭借其简洁高效的语法特性以及丰富的库支持而受到广大开发者们的青睐。Django作为一款基于Python的开源Web框架,它能够帮助...
### Django之Apache mod_python安装及HelloWorld #### 一、理解Django与Apache mod_python集成 **Django**是一款开源的、基于Python的Web框架,它遵循MVC(Model-View-Controller)设计模式,旨在简化网站开发过程...
安装完成后,需要在Apache的配置文件(httpd.conf)中添加mod_python的相关配置,以便服务器知道如何加载和使用这个模块。 7. **配置示例**:在Apache的httpd.conf中,可能需要添加类似以下的配置行: ``` ...
完成安装后,需要编辑Apache的配置文件(通常为`/etc/httpd/conf/httpd.conf`或`/etc/apache2/httpd.conf`),将Mod_Python添加到模块列表中: ```apacheconf LoadModule python_module modules/mod_python.so ``` ...
编辑Apache的配置文件(`httpd.conf`),添加必要的模块加载指令,比如`LoadModule python_module modules/mod_python.so`。创建一个虚拟主机,并在`DocumentRoot`中指定你的Django项目的路径。同时,配置mod_python的...
在使用Django框架构建Web应用后,将其部署到Apache服务器是一项常见的任务。在这个过程中,可能会遇到各种问题,本文将详细探讨这些常见问题及其解决方法。 首先,Apache是流行的开源Web服务器,而Django是一个强大...
- 编辑 `tilecache.py` 文件的第一行,指定 Python 的解释器路径: ```plaintext #!C:\Python25/python.exe-u ``` - 编辑 `tilecache.cfg` 文件以配置缓存设置: ```plaintext [cache] type=DiskCache base...
9. **配置Apache**:在Apache的配置文件中添加Trac的VirtualHost配置,指定Trac的入口点、环境路径和mod_python的设置。例如: ``` *:80> ServerName your.trac.domain.com PythonPath "['/path/to/your/trac/...
- **`AddHandler`**:用于指定文件扩展名与处理器之间的关联。 - **`PythonHandler`**:定义处理特定类型请求的 Python 函数或类。 ##### 5.2 过滤器 - **`AddOutputFilter`**:添加输出过滤器。 - **`...
4. **配置Apache配置文件**:打开VisualSVN Server的安装目录,找到`conf\httpd.conf`文件。在这个文件中,我们需要添加或修改以下配置: - 加载必要的模块:`LoadModule authnz_ldap_module modules/mod_authnz_...
### Windows环境下Collabnet Subversion Edge与Trac集成安装方法详解 #### 一、概述 在软件开发过程中,源代码的...此外,正确配置 Apache 和 Trac 的相关配置文件也是非常重要的步骤,以确保两者能够正常协同工作。