403禁止错误cgi

时间:2012-03-28 15:30:01

标签: html c cgi

我有一个公共html文件夹,其中包含用h编写的html页面和CGI脚本。在其中,我有我的GCI可执行文件的cgi-bin文件夹。但是,当我尝试在浏览器中访问我的cgi页面时,它会给我一个禁止的错误。我正在使用firefox和Linux系统。我四处寻找正确的权限,但资源通常建议不同的组合。任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:1)

使用FTP客户端或控制台,检查文件的执行权限。 apache进程可以执行它。

如果这是正确的,但它仍然不起作用,那么您必须正确配置服务器。

答案 1 :(得分:0)

根据您的设计(8 年前的 2021 年),您没有为 Web 服务器(可能是 APACHE)配置文件中的 cgi 目录提供权限。

*nix 中的示例: 假设您的 cgi-bin 目录实际上位于 /usr/home/your-name/cgi-bin

然后您必须将其添加到您的服务器(即 Apache 2.4++)配置文件的域 cgi 部分。

   ScriptAlias /cgi-bin/ "/usr/local/www/ceo/cgi-bin/"
    <Directory "/usr/local/www/ceo/cgi-bin">
        AllowOverride None
        Options None
        Require all granted
    </Directory>

当然不要忘记打开 CGI 模块(删除 #)。