5-летний вопрос ...
Хорошо, у меня была эта ошибка, после установки моего SSL-сертификата и изменения всех ссылок http
на https
использование wp-cli.phar, найденного здесь .
Я пробовал различные конфигурации, но ни одна из них не могла решить эту проблему, если я не установил это:
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
к этому:
define('FORCE_SSL_ADMIN', false);
define('FORCE_SSL_LOGIN', false);
Это позволило мне перейти на страницу входа в систему, но затем не смог войти. Я попробовал ответить на второй вопрос, но это, к сожалению, тоже не помогло, пока я не сделал следующее изменение:
/** SSL */
define('FORCE_SSL_ADMIN', true);
// in some setups HTTP_X_FORWARDED_PROTO might contain
// a comma-separated list e.g. http,https
// so check for https existence
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== true)
$_SERVER['HTTPS']='on';
Почему-то не знаю почему - пришлось менять
! == ложь
в
! == верно
Я использую nginx в качестве хоста и обратный прокси-сервер для модуля nginx ... Если у кого-то есть идеи, почему это работает, пожалуйста, дайте мне знать