Я создал простое перенаправление geoip, создав плагин WordPress.Этот код загружается в wordpress index.php и обрабатывает получение IP-адреса пользователя. Сначала я пробовал это на сервере apache и работал нормально.
Однако, как только я переместил свои коды на сервер Nginx, он кэширует этот файл и отправляет всех пользователей по маршруту кэшированного перенаправления.Есть ли способ сказать nginx не кэшировать этот включенный файл или случайно переменную.
Может кто-нибудь посоветовать мне, как подойти к этому вопросу.Мое текущее решение заключается в создании ajax-запроса javascript к независимому файлу php.Однако это увеличивает время загрузки страницы.Я пытаюсь сохранить все это в php.
function getIP() {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_REAL_IP')) {
$ip = getenv('HTTP_X_REAL_IP');
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}