Миграция WordPress в https и докер - PullRequest
0 голосов
/ 12 мая 2018

Я переношу свой сайт Wordpress (самостоятельно размещенный) на другой сервер.Я изменил URL на http://mynewserver.com на WP.На моем новом сервере я запускаю apache2 под Ubuntu, и моя установка WP была перенесена в докер-контейнер.

Я использую обратный прокси-сервер в apache для направления запросов на mynewserver.com в контейнер wordpress.

В дополнение к этому я использовал Let's encrypt с помощью certbot для реализации сертификатов и использования https.Поэтому я перенаправляю весь трафик http на http://mynewserver на https://mynewserver.

И прокси, и https работают хорошо, но у меня проблема:

URL моего сайта, как настроенов WordPress это http://mynewserver.com (не https).Поэтому, когда я к нему перехожу, меня перенаправляют на https://mynewserver.com.Проблема в том, что URL-адрес http, а не https, некоторые ссылки, которые идут с wp-login.php, считаются браузерами небезопасными, и мне даже не удается войти в систему или отобразить страницу должным образом.Я проверил страницу, возвращенную wp-login.php, и ссылки http ведут на мой собственный веб-сайт, поэтому они будут перенаправлены на версию https, если я попытаюсь загрузить их, но кажется, что браузер считает их небезопасными ипоэтому не пытайтесь загрузить их.

Я пытался исправить это, изменив свой URL на https в базе данных, но затем wp-login.php продолжает перенаправлять на себя, я понятия не имею, почему.На самом деле, это происходит со всеми страницами сайта.

Кто-нибудь знает, как это исправить?

PS - Я понимаю, что это хорошая практика - публиковать какой-то код или конфигурацию при запросе здесь в SO - однако я понятия не имею, что здесь скопировать, что могло бы дать лучшую картинку - я был бы радПроиллюстрируйте это копией моих файлов конфигурации, поэтому дайте мне знать, и я соответствующим образом отредактирую этот вопрос.

...