gpt4 book ai didi

android - 使用 Chrome 的 Data Saver 访问 Symfony 应用程序会导致 BadRequestHttpException

转载 作者:行者123 更新时间:2023-11-30 00:36:40 24 4
gpt4 key购买 nike

使用 Chrome’s Data Saver on Android 访问我的 Symfony 网站生成错误 500。

这是日志

[2017-04-06 18:56:23] request.ERROR: Uncaught PHP Exception
Symfony\Component\HttpKernel\Exception\BadRequestHttpException:
"The request headers contain conflicting information regarding the origin of this request." at /home/myapp/app/bootstrap.php.cache line 3184
{"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException(code: 0): The request headers contain conflicting information regarding the origin of this request. at /home/myapp/app/bootstrap.php.cache:3184, Symfony\\Component\\HttpFoundation\\Exception\\ConflictingHeadersException(code: 0): The request has both a trusted Forwarded header and a trusted Client IP header, conflicting with each other with regards to the originating IP addresses of the request. This is the result of a misconfiguration. You should either configure your proxy only to send one of these headers, or configure Symfony to distrust one of them. at /home/myapp/app/bootstrap.php.cache:788)"} []

据我所知,Chrome 的 Data Saver 在我的应用程序压缩代码和图像之前充当反向代理。

我阅读了关于 how to use a reverse proxy in front of a Symfony app 的文档.

问题是我没有找到任何关于 IP Chrome 的 Data Saver 代理正在使用的文档。

感谢您的帮助!

最佳答案

关键信息在这里:

The request has both a trusted Forwarded header and a trusted Client IP header

我会建议解决该问题,或者 - 如果您没有权限 - 如文档中所述禁用冲突 header :

您可能想在 web/目录中的 app.php 或 app_dev.php 中执行此操作。在创建 $request 之后。

关于android - 使用 Chrome 的 Data Saver 访问 Symfony 应用程序会导致 BadRequestHttpException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43308067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com