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 服务器可以执行它们。