如何使用 Apache 允许基于 User-Agent Header 字段的传入流量
How to allow incoming traffic based on User-Agent Header field with Apache
我在 Apache 的 setEnvIf 上有 read the documentation,并使用他们的示例编写了以下 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
原来这是 Postman 在设置 User-Agent HTTP header 方面的错误。毕竟我的 Apache 配置是正确的。
我在 Apache 的 setEnvIf 上有 read the documentation,并使用他们的示例编写了以下 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
原来这是 Postman 在设置 User-Agent HTTP header 方面的错误。毕竟我的 Apache 配置是正确的。