Разрешить только трафик Cloudflare в .htaccess, запретив весь трафик без заголовка CF-RAY - PullRequest
0 голосов
/ 16 февраля 2019

Из соображений безопасности я хочу ограничить в .htaccess весь трафик, который не поступает через Cloudflare.У меня уже есть сценарий, который блокирует все IP-адреса, отличные от Cloudflare, но на некоторых хостингах он просто не работает.Я хочу проверить, содержит ли заголовок запроса заголовок CF-RAY, независимо от значения, и если нет, вернуть ошибку 403.Спасибо за любые предложения!

Ответы [ 2 ]

0 голосов
/ 04 мая 2019

Если это из соображений безопасности, использование заголовка опасно.Этот заголовок легко отправить из другого источника.

Лучше ограничить по IP запросы к CloudFlare https://www.cloudflare.com/ips/

Если это Apache, вы можете добавить что-то подобное в.htaccess

deny from all
allow from ... (one row for every range in above url)
0 голосов
/ 16 февраля 2019

Попробуйте с:

RewriteCond %{HTTP:CF-RAY} ^$
RewriteRule ^ - [F,L]
...