freegeoip 403 Запрещено

Я использую freegeoip, чтобы получить геолокацию IP-адреса для моего клиента. Все работало нормально, но внезапно на сайте в верхней части появляется сообщение об ошибке:

Серьезность: Предупреждение: file_get_contents ( http://freegeoip.net/json/39.37.152.1): не удалось открыть поток: HTTP-запрос не выполнен! HTTP/1.1 403 Запрещено

Когда я посмотрел на проблему, я обнаружил, что лимит посещений сайта превышен, поэтому ошибка отображается.

Это мой сайт http://www.acssynergy.com/ Есть ли у кого-нибудь мысли, что как долго эта ошибка будет показывать, что это уже 24 часа, а ошибка все еще существует?

1 ответ

В настоящее время, если я проверяю http://freegeoip.net/json/84.236.112.202

Результат:

ip  "84.236.112.202"
country_code    "HU"
country_name    "Hungary"
region_code "BU"
region_name "Budapest"
city    "Budapest"
zip_code    "1012"
time_zone   "Europe/Budapest"
latitude    47.5
longitude   19.0833
metro_code  0

Тем временем ваш сайт http://www.acssynergy.com/ дал мне:

A PHP Error was encountered

Severity: Warning

Message: file_get_contents(http://freegeoip.net/json/84.236.112.202): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden

Filename: controllers/Welcome.php

Line Number: 42

Backtrace:

File: /hermes/bosnacweb01/bosnacweb01aw/b2306/ipg.acsadminnet/acssynergy/application/controllers/Welcome.php
Line: 42
Function: file_get_contents

File: /hermes/bosnacweb01/bosnacweb01aw/b2306/ipg.acsadminnet/acssynergy/index.php
Line: 309
Function: require_once

Проверка заголовка ответа от freegeoip:

CF-RAY  3b0174ce90247f00-BUD
Connection  keep-alive
Content-Encoding    gzip
Content-Type    application/json
Date    Thu, 19 Oct 2017 05:49:49 GMT
Server  cloudflare-nginx
Set-Cookie  __cfduid=dc13fe607037f5a784ef21ffae22ab31d1508392189; expires=Fri, 19-Oct-18 05:49:49 GMT; path=/; domain=.freegeoip.net; HttpOnly
Transfer-Encoding   chunked
Vary    Origin
X-Database-Date Thu, 05 Oct 2017 01:49:14 GMT
X-Ratelimit-Limit   15000
X-Ratelimit-Remaining   14999
X-Ratelimit-Reset   3600

Пожалуйста, проверьте ваш X-Ratelimit-Remaining, Если это 0, вам придется подождать, пока X-Ratelimit-Reset получить значения с этого сайта (не проверено). Если вы проверите X-Ratelimit-Reset Вы будете знать, когда сможете снова подключиться.

Еще одно решение для смены провайдера геоипов. Подробности здесь: freegeoip больше не работает

Другие вопросы по тегам