我正在尝试在Mac的Web服务器上运行python cgi脚本。每次我访问文件@ localhost / site.py时都会收到403禁用错误。
我正在查看Apache的错误日志,它说:
[Mon Jun 11 09:52:42 2012] [error] [client ::1] Options ExecCGI is off in this directory: /Users/<username>/Sites/site.py
我已经更改了我的httpd.conf文件,因此我的文档根目录是/ Users // Sites
在我的用户的.conf文件中,我有以下内容:
<Directory "/Users/<username>/Sites/">
Options All
AllowOverride All
Order allow,deny
Allow from all
AddHandler cgi-script .py
</Directory>
当我允许用户的.conf文件中的所有选项时,为什么它告诉我ExecCGI已关闭?
答案 0 :(得分:0)
您可能必须为httpd.conf
指定和/或添加脚本别名这就是我在窗户上的样子。
<IfModule alias_module>
#other comments removed
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"
</IfModule>