У меня есть AWS EC2 в качестве исходного веб-сервера и облачная вспышка перед ним. И я кэшировал все статические файлы в Cloudflare, но в файлах журналов все еще есть много журналов доступа к статическим файлам.
Можно ли узнать происхождение CloudFlare?
CloudFlare (cname => AWS ELB, www.example.com => myweb.elb-domain.com )
=> ELB (:80 => origin-ip:8080)
=> Origin server (:8080)
Как обычно люди знают о моем веб-сервере?
IP-адрес, с которого осуществлялся доступ к вашему сайту, передается в собственном CloudFlare. CF-Connecting-IP
заголовок. Вы всегда должны использовать это вместо X-Forwarded-For
, поскольку они могут быть предоставлены пользователем и содержать недостоверную информацию.
CloudFlare передает HTTP-заголовок X-Forwarded-For со своими запросами на ваш исходный сервер, передавая исходный IP-адрес запрашивающей стороны. Вы можете зарегистрировать этот заголовок на своем конце, если хотите.