Symfony 2.1中使用弹性负载均衡器

7
在Symfony 2.1上,有一个额外的字段trusted_proxies,用于告诉框架应该信任哪些代理。 亚马逊弹性负载均衡器建议您不要依赖其分配的IP,因为它可能会更改。
在这样的环境中如何设置trusted_proxies指令? 目前我正在使用trust_proxy_data,但已被弃用并标记为即将在Symfony 2.3中删除。

你有检查过这个问题吗 - https://dev59.com/0WfWa4cB1Zd3GeqPfUV1? - Vitalii Zurian
5
如我所述,在Symfony 2.3中,该指令将被删除。 我目前正在使用该解决方案,但我正在寻找是否有更好的选择。 - Lumbendil
请原谅我的疏忽 :[ - Vitalii Zurian
我不是AWS的专家,但我非常确定他们为负载均衡器提供了一个永远不会改变的DNS名称,因此您应该使用该名称而不是IP地址。 - Feras
2个回答

0

如果我没记错的话,Symfony2只允许你给那个数组提供IP地址,而不是DNS名称,尽管我会再次确认。我还会查看这篇文章,看看它是否可以解决手头的问题,如果可以,我会将您的答案标记为有效。 - Lumbendil
即使配置允许使用DNS名称,也无济于事。IP地址可以随时更改。Symphony不能不断重新查找DNS名称以防其更改。 - BraveNewCurrency

0
在Symfony 2.2中,他们添加了允许IP范围的选项,这解决了这个问题。不幸的是,在2.1中,您只能将trusted_proxies设置为true,让所有代理修改客户端IP。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接