Пользователи Ger обращаются к IPv4 через cloudflare и azure - PullRequest
0 голосов
/ 22 сентября 2019

Я создал веб-приложение с помощью Azure, которое полностью зависит от местоположения пользователей, чтобы предоставить им правильные данные и т. Д. Это приложение, которое рекомендует места для локального перемещения.

Я использую Azure, Cloudflare и Codeigniterкак фреймворк.

Я действительно испытываю стресс, как когда я дома, я получаю правильное местоположение, но во второй раз, когда я захожу на свой сайт в другом месте, он никогда не получает точногоинформация.

При проверке заголовка $ _SERVER ['HTTP_CF_CONNECTING_IP'];Я, кажется, получаю адрес ipv6, когда я захожу на ipdata.co, их сайт загружает мой адрес ipv4, который дает точную точную информацию.Но когда я ввожу адрес из $ _SERVER ['HTTP_CF_CONNECTING_IP'];это дает мне город null и любой другой вариант как null

Кто-нибудь есть какие-либо предложения о том, как получить IPV4-адрес пользователя через cloudflare и azure?

Или какие-либо предложения по другимспособы сделать это?Это продлевает запуск моего веб-сайта.

Я довольно новичок в понимании географического местоположения, IP-адресов и всего такого, поэтому, пожалуйста, учтите это.

Спасибо

1 Ответ

0 голосов
/ 23 сентября 2019

Причина в том, что вы получаете IPV4-адрес из своего дома и IPv6 из другого места, как по умолчанию, Cloudflare обеспечивает бесплатную поддержку IPv6 для всех доменов, не требуя дополнительной настройки или аппаратного обеспечения.Если ваш исходный веб-сервер не совместим с IPv6, Cloudflare позволяет переключить совместимость IPv6 в положение «Выкл.».Вы можете отключить IPV6-совместимость для выключения из cloudflare.

Ссылка: https://support.cloudflare.com/hc/en-us/articles/229666767

Cloudflare вставляет в этот заголовок независимо от того, какой IP-адрес подключающегося клиента, так что они действительно мало контролируют то, что пользователь-agent решает это сделать.

Также проверьте, имеет ли ваша сеть «хорошее» подключение IPv6, или вы получаете неоптимальную маршрутизацию по сравнению с IPv4.

Проверьте эту ссылку для дополнительной справки.

http://www.webhostingtalk.com/showthread.php?t=1692173

...