在var/www/中运行Python CGI脚本

0 投票
1 回答
550 浏览
提问于 2025-04-16 18:29

大家好!

我遇到了一个问题,自己解决不了,希望这里有人能帮我。

我想在我的apache2服务器上通过cgi运行我的python脚本。

我知道可以把脚本放到cgi-bin目录里,但我想在/var/www目录下的每个目录(包括子域名的目录)都能运行这些脚本。

我需要在Apache的配置文件中添加什么,才能支持.py的cgi?

我知道网上有很多教程,但每个人在不同的配置文件中添加的代码行都不一样,真让人困惑。-.-

非常感谢!

Philipp

1 个回答

1

我觉得这个问题挺复杂的,而且没有具体的细节。你到底是怎么配置你的网络服务器的呢?我是说,你是用虚拟主机,还是只在本地运行一个实例?

无论是哪种情况,你对cgi脚本目录的定义都应该指向同一个目录:

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

不过,如果你想处理Python脚本,我建议你使用mod_wsgi或者mod_python。你可以在谷歌上找到一些教程,教你怎么使用这些东西。

撰写回答