我刚刚在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配置中更改此文件?
答案 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编程的官方标准。