erichard / cloudfront-proxies-bundle
在您的Symfony项目中信任AWS Cloudfront代理IP
1.0.0
2021-12-16 13:47 UTC
Requires
- symfony/framework-bundle: ^4.4.0 || ^5.0
- symfony/http-client: ^4.4.0 || ^5.0
Requires (Dev)
- phpspec/prophecy-phpunit: ^2.0
This package is auto-updated.
Last update: 2024-09-16 20:20:48 UTC
README
此包会自动将所有Cloudfront IP范围注册到受信任的代理列表中。
IP范围从AWS下载:https://ip-ranges.amazonaws.com/ip-ranges.json
默认情况下,这些IP缓存一小时。
配置
查看以下默认配置。
# config/packages/erichard_cloudfront_proxies.yaml erichard_cloudfront_proxies: expire: 3600 cache: cache.app ip_range_url: https://ip-ranges.amazonaws.com/ip-ranges.json
注意
只有当请求包含Cloudfront-Forwarded-Proto
头时,才会下载IP列表。根据AWS文档,此头默认不发送,因此您需要正确配置Cloudfront分发。
该包还会根据Cloudfront-Forwarded-Proto
设置回X-Forwarded-Proto
头。