ExecCGI在此目录中关闭

时间:2012-06-11 16:01:07

标签: macos apache cgi

我正在尝试在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已关闭?

1 个答案:

答案 0 :(得分:0)

您可能必须为httpd.conf

指定和/或添加脚本别名

这就是我在窗户上的样子。

<IfModule alias_module>
    #other comments removed
    ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"

</IfModule>