Macos 403在mac os x的apache中使用CGI时禁止
mac 10.12.6 apache的配置Macos 403在mac os x的apache中使用CGI时禁止,macos,apache,cgi,Macos,Apache,Cgi,mac 10.12.6 apache的配置 LoadModule cgi_module libexec/apache2/mod_cgi.so ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "/Library/WebServer/cgi-bin/$1" <Directory "/Library/WebServer/cgi-bin/"> AllowOverride None Options ExecCGI Order allo
LoadModule cgi_module libexec/apache2/mod_cgi.so
ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "/Library/WebServer/cgi-bin/$1"
<Directory "/Library/WebServer/cgi-bin/">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
AddHandler cgi-script .cgi
</Directory>
AddHandler cgi-script .cgi
这是命令行中的测试
root# /library/webserver/cgi-bin/server.cgi
Content-type:text/plain
hello world
如果我去
其答复:
Forbidden
You don't have permission to access /cgi-bin/server.cgi on this server.
我已经尝试了我能做的一切 哈哈,我发现了问题 这是Apache2.4的一个问题 您必须检查允许和拒绝规则 退房 在2.2中,基于客户端主机名、IP地址和客户端请求的其他特征的访问控制是使用命令、允许、拒绝和满足指令完成的 在2.4中,使用新模块mod_authz_host,以与其他授权检查相同的方式进行访问控制。 新指令要求: 2.2配置:
Order allow,deny
Allow from all
Require all granted
2.4配置:
Order allow,deny
Allow from all
Require all granted