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