Cloudflare, https, images, wp-admin

Сайт был зарегистрирован на cloudflare. Изначально он был http.

На cloudflare после регистрации в Custom SSL/TSL было выбрано Flexible.

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

В инспекторе кода путь к изображениям отображался, как https, при этом сайт в wordpress был указан как http

Смена Custom SSL/TSL на cloudflare с Flexible на Off привело к тому что сайт стал не доступен.

Было решено сменить настройки сайта в wordpress https

В результате все изображения на сайте стали отображаться. Но был утерян вход на админку.

Решением было добавить в wp-config.php следующие строки, сразу после строк на скрине

define(‘WP_HOME’ , ‘https://domain.com’);
define(‘WP_SITEURL’ , ‘https://domain.com’);

define(‘FORCE_SSL_ADMIN’, true);

if (strpos($_SERVER[‘HTTP_X_FORWARDED_PROTO’], ‘https’) !== false) {
$_SERVER[‘HTTPS’]=’on’;
}

ВСЕ ЗАРАБОТАЛО!!!

Подведем итог:

  1. Регистрация на cloudflare привела к ошибкам в работе сайта, который был изначально на http.
  2. Изменения в админке вордпресса на https восстановило работу сайта, но был потерян доступ к админке.
  3. Изменения в wp-config.php восстановило работу админки.

About: master