确定访问者在连接上的SSL CloudFlare的临[关闭](Determine if visito

2019-08-20 00:11发布

我们有一个网站上使用他们提供的证书一键式加密的CloudFlare临运行。 我们的网站对用户的“可选”的SSL。 由于这是一个论坛,我们目前正在运行和检测是否有投稿图像不使用HTTPS协议自动通过脚本代理的图像我们的服务器上运行,以保持安全和我们可爱的绿色锁的代理脚本!

我唯一的问题是现在这当用户不使用HTTPS,所以我们希望能够检测,如果他们还是不介绍我们的服务器上不必要的负担。 然而,随着CloudFlare的服务器实际上是连接到我们不管什么通过HTTP(因为我们使用的一键式上的CloudFlare SSL)我们的PHP脚本总是报告HTTP甚至从来没有当用户使用HTTPS代理图像。 有没有办法让CloudFlare的报告,用户使用SSL?

Answer 1:

发现我的答案,他们发送一个报头X-FORWARDED-PROTO 。 这是https的SSL和http正常!



文章来源: Determine if visitor connected over SSL on CloudFlare Pro [closed]