【问题标题】:Elastic Load Balancer with Symfony 2.1Symfony 2.1 的弹性负载均衡器
【发布时间】:2013-02-11 16:26:38
【问题描述】:

在 symfony 2.1 上,有一个额外的字段trusted_proxies,告诉框架它应该信任哪些代理。 Amazon 的 Elastic Load Balancer 告诉您不要依赖它分配的 IP,因为它可以改变。

如何在这样的环境中设置trusted_proxies 指令?目前我正在使用trust_proxy_data,但它已被弃用并在 Symfony 2.3 中被标记为删除。

【问题讨论】:

  • 你检查过这个问题吗 - stackoverflow.com/questions/11957811/…
  • 正如我所说,在 Symfony 2.3 中该指令将被删除。我目前正在使用该解决方案,但我正在寻找是否有更好的选择。
  • 请原谅我的失明:[
  • 我不是 AWS 专家,但我很确定他们为您提供了一个永远不会更改负载均衡器的 DNS 名称,所以您应该使用该名称而不是 IP 地址?

标签: symfony amazon-web-services


【解决方案1】:

我不是 AWS 专家,但我很确定他们为您提供了一个永远不会更改负载均衡器的 DNS 名称,所以您应该使用该名称而不是 IP 地址?这里有一些有趣的东西: http://nickhills.com/wp/2012/02/aws-elastic-load-balancing-with-a-static-ip-address/

【讨论】:

  • 如果我没记错的话,Symfony2 只允许你给那个阵列提供 IP,没有 DNS 名称,不过我会检查一下。我还会检查这篇文章,看看它是否可以解决手头的问题,如果可以,请将您的答案标记为有效。
  • 即使配置允许 DNS 名称,它也无济于事。 IP 地址可以而且确实会改变。 Symphony 无法不断地重新查找 DNS 名称,以防万一发生变化。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2021-03-18
    • 2021-05-26
    • 2017-09-30
    • 1970-01-01
    • 2021-12-07
    • 2013-07-19
    • 2021-05-27
    • 2013-08-10
    • 2018-05-02
    相关资源
    最近更新 更多