1

我已阅读有关 Apache 的 setEnvIf 的文档,并使用他们的示例编写了以下 httpd 配置文件,旨在仅允许来自 HTTP Header User-Agent=Doug 的请求

SetEnvIfNoCase User-Agent Doug let_me_in
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None

Order deny,allow
Deny from all
Allow from env=let_me_in
</Directory>

在使用 Postman 发送请求时,用户代理为 Doug,请求被拒绝。我也尝试过将命令切换为允许,拒绝无济于事。

我正在运行 Amazon AMI 并使用 Apache 2.2.31

4

1 回答 1

0

原来这是 Postman 在设置 User-Agent HTTP 标头方面的一个错误。毕竟我的 Apache 配置是正确的。

于 2015-09-10T17:07:45.423 回答