1

我正在尝试在我的 Mac 的网络服务器上运行 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 已关闭?

4

1 回答 1

0

您可能必须为 httpd.conf 指定和/或添加脚本别名

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

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

</IfModule>
于 2012-06-12T14:59:54.507 回答