![访问 /cgi-bin/ 会抛出 403 禁止访问](https://linux22.com/image/496157/%E8%AE%BF%E9%97%AE%20%2Fcgi-bin%2F%20%E4%BC%9A%E6%8A%9B%E5%87%BA%20403%20%E7%A6%81%E6%AD%A2%E8%AE%BF%E9%97%AE.png)
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 服务器可以执行它们。