erichard/cloudfront-proxies-bundle

在您的Symfony项目中信任AWS Cloudfront代理IP

安装次数 11,370

依赖项: 0

建议者: 0

安全性: 0

星级: 1

关注者: 4

分支: 2

公开问题: 0

类型:symfony-bundle

1.0.0 2021-12-16 13:47 UTC

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头。