访问 cgi-bin 抛出 403

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

我得到 403。

我对 /var/www/cgi-bin 的权限设置是

drwxrwxrwx 8 www-data www-data

答案1

你意识到在 apache 配置片段中你的 cgi-bin 目录是/usr/lib/cgi-bin,但您提到检查文件系统权限的目录是/var/www/cgi-bin?您真正想要的是哪个目录?您是否需要更新配置以指向 /var/www/cgi-bin?

我还认为,让 apache 服务帐户拥有/写入 cgi-bin 目录并不是明智之举。使用此设置,可以使用有缺陷的 cgi 脚本上传要由服务器执行的内容。

相关内容