在var/www/中运行Python CGI脚本
大家好!
我遇到了一个问题,自己解决不了,希望这里有人能帮我。
我想在我的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。你可以在谷歌上找到一些教程,教你怎么使用这些东西。