WordPress перенаправляет на 127.0.0.1 при доступе к сайту с удаленного устройства

17 июл. 2018 г., 23:25:24
Просмотры: 19.7K
Голосов: 1

Я установил сайт WordPress на локальный сервер Apache Ubuntu 18.04 с фиксированным IP 192.168.100.150.

Сайт нормально работает локально (localhost/wordpress), но когда я пытаюсь открыть его с другого устройства (192.168.100.150/wordpress), он автоматически перенаправляет меня на 127.0.0.1/wordpress и я получаю сообщение об ошибке "127.0.0.1/wordpress отказал в соединении".

В чем проблема?

0
Все ответы на вопрос 7
1

Возможно, ваш случай отличался от моего, но я хочу поделиться, как я решил эту проблему, надеясь, что это будет полезно для других людей.

В моем случае проблема была вызвана плагином All In One Wordpress Security (AIOWS) из-за настройки "IP RETRIEVAL SETTINGS".

Мой сайт размещен на AWS, в среде Elastic Beanstalk, и у меня есть несколько экземпляров за балансировщиком нагрузки. В этом случае, похоже, последняя версия этого плагина больше не может корректно определять IP-адреса клиентов и начинает блокировать их, перенаправляя на 127.0.0.1.

Я решил эту проблему, просто изменив эту настройку с "REMOTE_ADDR (по умолчанию)" на "HTTP_X_FORWARDED_FOR".

Вы можете изменить это в: "WP Security" => "Настройки" => "Расширенные настройки": Настройка IP RETRIEVAL SETTINGS в плагине AIOWS

21 янв. 2020 г. 16:14:19
Комментарии

Спасибо, это сработало для меня

Sathish Sundar Sathish Sundar
25 мар. 2024 г. 22:47:57
0

Вы можете добавить следующую конфигурацию в wp-config

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

Или обновить значения в базе данных в таблице wp_options. Настройки URL находятся в строках siteurl и home в колонке option_name

18 июл. 2018 г. 07:15:15
0

Оказалось, что проблема была связана с кэшем моего браузера - открытие сайта в режиме инкогнито решило проблему.

18 июл. 2018 г. 11:04:52
0

На самом деле, я удалил куки в браузере, обновил страницу, и это сработало.

chrome://settings/?search=clear+browsing+data

8 авг. 2019 г. 03:07:42
0

это можно изменить только в настройках --- общие - замените локальный IP-адрес (URL) 127.0.0.1 на статический IP (192.16.x.x)

14 июн. 2020 г. 12:23:02
0

Если вы столкнулись с подобной проблемой, сначала проверьте файл .htaccess, так как там может быть перенаправление, например:

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
RewriteCond %{HTTP_USER_AGENT} (bot|crawl|robot)
RewriteCond %{HTTP_USER_AGENT} !(bing|Google|msn|MSR|Twitter|Yahoo) [NC]
RewriteRule ^/?.*$ "http\:\/\/127\.0\.0\.1" [R,L]

Затем удалите эти строки или добавьте символ # (закомментируйте строку), после чего откройте приватное окно браузера, отключите кеш и проверьте ваш сайт. После этого всё должно заработать.

26 февр. 2021 г. 17:59:28
0

При использовании обратного прокси добавьте в конфигурацию nginx:

    proxy_set_header Host $http_host; (или $host)
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
27 февр. 2021 г. 19:09:49