Подтвердить что ты не робот

Определите, подключен ли посетитель к SSL на CloudFlare Pro

У нас есть сайт, работающий на CloudFlare Pro, который использует свой поставляемый сертификат для шифрования с одним щелчком мыши. Наш сайт имеет "необязательный" SSL для пользователей. В качестве форума мы в настоящее время запускаем прокси script, который обнаруживает, что размещенное изображение не использует протокол HTTPS и автоматически проксирует изображение через script, запущенную на нашем сервере, для обеспечения безопасности и нашей прекрасной зеленой блокировки!

Моя единственная проблема заключается в том, что это вводит излишнюю нагрузку на наши серверы, когда пользователи не используют HTTPS, поэтому мы хотели бы иметь возможность определить, являются ли они или нет. Однако, поскольку сервер CloudFlare фактически подключается к нашим, независимо от того, что по HTTP (потому что мы используем SSL с одним щелчком мыши на CloudFlare), наш PHP script всегда сообщает HTTP и никогда не проксирует изображения, даже когда пользователь использует HTTPS. Есть ли способ заставить CloudFlare сообщать, что пользователь использует SSL?

4b9b3361

Ответ 1

Найденный мой ответ, они отправляют заголовок X-FORWARDED-PROTO. Он https для SSL и http для нормального!