【问题标题】:How to solve Error 520 original error in Codeigniter?如何解决 Codeigniter 中的 Error 520 原始错误?
【发布时间】:2017-08-03 04:48:20
【问题描述】:
我的 Codeigniter 包与 Cloudflare 连接。如果我的包与 Cloudflare 连接。它不起作用,并显示“错误 520:Web 服务器正在返回未知错误”。
没有 Cloudflare 也可以正常工作。
【问题讨论】:
标签:
php
codeigniter
cloudflare
【解决方案2】:
我登录了,它成功了。然后,我注销并尝试再次登录,我看到了您所说的 520 错误。
我认为这与您的重定向 URL 有关。
https://www.plac24.com/user/login?rdr=http%3A%2F%2Fwww.plac24.com%2F
当您将它们重定向到您的网站时,您需要 http:// 吗?
【解决方案3】:
我想为 Cloudflare 的 520 问题添加我的修复程序。我在 nginx.conf 的 nginx 服务器配置上设置了内容安全策略。
add_header Content-Security-Policy "default-src 'self' https://www.google-analytics.com ;
img-src 'self' https://*.ggpht.com ;
我在此标题中插入了一个换行符,但从未注意到或关心它,因为它适用于所有浏览器。删除我的换行符如下所示解决了我的问题。
add_header Content-Security-Policy "default-src 'self' https://www.google-analytics.com ; img-src 'self' https://*.ggpht.com ;
您可能不会像我一样遇到确切的问题,但这里的教训是检查您的标题并尝试有选择地删除它们,直到您可以隔离或排除这些问题。希望这可以为您订阅 cloudflare 支持节省 20 美元。