访问 /cgi-bin/ 会抛出 403 禁止访问

访问 /cgi-bin/ 会抛出 403 禁止访问
 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/         <Directory "/usr/lib/cgi-bin">                 AllowOverride None                 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch                 Order allow,deny                 Allow from all         </Directory>

所以我在/var/www2 上设置了一个新的虚拟主机

我可以正常访问一切。

除非我导航到 /cgi-bin/

它抛出 403 错误。

答案1

这里可能存在 2 种情况。如果您要前往 yourdomain/cgi-bin/ 而后面没有其他内容,并且目录索引已关闭,那么如果路径中没有 index.html,则会发生这种情况。它无法显示索引,因为它不存在,并且您无权浏览内容。

如果您尝试直接访问 yourdomain/cgi-bin/script.pl 脚本并且获取到了它,您需要在其中的脚本上添加执行位,并确保设置了权限以便 Web 服务器可以执行它们。

相关内容