在apache PythonHandler配置上运行python脚本

时间:2013-06-20 12:47:04

标签: python apache2

我刚刚在ubuntu上安装了python,并将apache2默认配置为:

<Directory "/var/www/py"> 
   AddHandler mod_python .py
   PythonHandler hello
   PythonDebug On 
</Directory>

据我所知,我让py解释器运行我的hello脚本。

/var/www/py我有一个名为test.py的新脚本。

因此,如果我运行localhost/py/test.py,则会显示hello.py的结果。

每次在服务器上有新脚本时,是否真的需要更改或添加新的pythonHandler?如何配置它以运行任何.py文件而无需在apache2配置中更改此文件?

1 个答案:

答案 0 :(得分:0)

您可以使用setHandler指令作为文档,但使用mod_python可能不是最明智的做法,除非您有非常令人信服的理由使用死软件:

http://blog.dscpl.com.au/2010/06/modpython-project-is-now-officially.html

注意:同样,FWIW mod_python很难正确使用。 mod_wsgi是Python Web编程的官方标准。