2011-05-27 22 views
0

处处运行Python cgi-scripts嘿! 我有一个问题,我无法解决,我希望这里有人可以帮助我。在var/www/

我想通过cgi在我的apache2-Server上运行我的python脚本。

我知道我可以将脚本添加到cgi-bin目录中,但我想在/ var/www目录(也在子域指令中)的每个目录中运行脚本。

我需要添加到Apache配置文件中以添加.py cgi-support?

我知道有在互联网上很多教程,但每个人都增加了不同的配置文件不同的代码行-.-

非常感谢您!

Philipp

回答

1

我认为这是一个相当复杂的问题,没有具体的细节。你的web服务器配置究竟是什么?我的意思是 - 你服务器服务器虚拟主机还是只运行一个本地主机实例?

在你的CGI脚本目录的定义应该指向同一个目录中的每个案例:

ScriptAlias /cgi-bin/ /path_to_your_scripts/ 
<Directory /path_to_your_scripts/> 
Options +ExecCGI 
</Directory> 

但处理Python脚本我会建议使用mod_wsgi的或mod_python的。谷歌应该向你指出几个教程如何使用这些。

+0

ScriptAlias意味着ExecCGI,您不需要为ScriptAlias引用的目录再次进行设置。重要的是'选项+ ExecCGI'。将ExecCGI添加到由Alias或DocumentRoot引用的目录的选项,OP将获得他们想要的内容。 mod_python项目已经死了,应该避免。 – 2011-05-29 05:15:45