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 脚本上传要由服务器执行的内容。