在 symfony 2.1 上,有一个额外的字段trusted_proxies
,告诉框架它应该信任哪些代理。亚马逊的弹性负载均衡器告诉你不要依赖它分配的 IP,因为它可以改变。
您如何trusted_proxies
在这样的环境中设置指令?目前我正在使用trust_proxy_data
,但它已被弃用并在 Symfony 2.3 中被标记为删除。
在 symfony 2.1 上,有一个额外的字段trusted_proxies
,告诉框架它应该信任哪些代理。亚马逊的弹性负载均衡器告诉你不要依赖它分配的 IP,因为它可以改变。
您如何trusted_proxies
在这样的环境中设置指令?目前我正在使用trust_proxy_data
,但它已被弃用并在 Symfony 2.3 中被标记为删除。
我不是 AWS 方面的专家,但我很确定他们为您提供了一个永远不会为负载均衡器更改的 DNS 名称,所以您应该使用该名称而不是 IP 地址吗?这里有一些有趣的东西:http: //nickhills.com/wp/2012/02/aws-elastic-load-balancing-with-a-static-ip-address/
在 symfony 2.2 上,他们添加了允许 IP 范围的选项,这确实解决了这个问题。遗憾的是,在 2.1 上,您只能设置trusted_proxies
为 true,让所有代理修改客户端 IP。