2012-06-11 25 views
1

我想在我的Mac的Web服务器上运行python cgi脚本。每次访问文件@ localhost/site.py时,我都会得到一个403禁止的错误。ExecCGI在这个目录中关闭

我期待在我的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 //网站

在我的用户的.conf文件,我有以下几点:

<Directory "/Users/<username>/Sites/"> 
    Options All 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
    AddHandler cgi-script .py 
</Directory> 

为什么告诉我ExecCGI是关闭的,当我可以在我的用户的.conf文件中的所有选项?

回答

0

您可能需要指定和/或添加脚本别名你的httpd.conf

这是我的看起来像窗口。

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

</IfModule> 
+0

虽然我没有我的设置指向特定用户的文件。 – aglassman