我无法在一个 OSX 系统上获得 apache 以允许执行 CGI 脚本。它适用于不同的 OSX 系统和 Ubuntu 系统。以下是 apache 配置文件中的相关指令:
User www
Group www
DocumentRoot "/opt/local/apache2/htdocs"
ScriptAlias /cgi-bin/ "/opt/local/apache2/cgi-bin"
<Directory "/opt/local/apache2/cgi-bin">
AllowOverride All
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
Allow from all
</Directory>
目录 /opt/local/apache2/cgi-bin 归 www 拥有,权限为 755。但是当我转到 URL 时
localhost/cgi-bin/myCgiScript
我收到 403 错误。我可以在 doc root 位置查看文档而不会出现 403 错误。我不明白为什么服务器无权执行 CGI 脚本。