Я переношу свой сайт 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 - однако я понятия не имею, что здесь скопировать, что могло бы дать лучшую картинку - я был бы радПроиллюстрируйте это копией моих файлов конфигурации, поэтому дайте мне знать, и я соответствующим образом отредактирую этот вопрос.