Symfony 4:在Heroku上设置可信代理

时间:2017-12-12 19:12:04

标签: symfony heroku

我试图在Heroku上部署安全的Symfony 4应用程序。

从Symfony 4开始,前面改变了。旧的Heroku文档解释了如何设置受信任的代理以接受Heroku负载均衡器,但自Symfony 4以来,该方法已被更改。

如何配置public/index.php接受Herm Proxies与Symfony 4?

谢谢。

1 个答案:

答案 0 :(得分:2)

发现它!

紧接着这一行:

$request = Request::createFromGlobals();

添加:

Request::setTrustedProxies([$request->server->get('REMOTE_ADDR')], Request::HEADER_X_FORWARDED_ALL ^ Request::HEADER_X_FORWARDED_HOST);