Конфигурация обратного прокси-сервера WordPress Multisite NGINX

Я с трудом настраиваю Обратный прокси с WordPress Multisite и надеюсь, что вы мне поможете. Я прочитал много сообщений об этой настройке, но не могу найти решение или ошибку, которую мы делаем.

Наша установка

  • Мы запускаем WP Multisite на migration.abc.org (хостинг one.com)

  • Мультисайт настроен на подкаталоги (например, migration.abc.org/de/ для немецкого дочернего сайта - ID 2)

  • Мы хотим сделать migration.abc.org/de/ можно купить в xyz.com/de/blog/ через обратный прокси NGINX

  • Наши правила Proxy Pass:

    местоположение ^ ~ / de / blog / {
    proxy_pass https://migration.abc.org/de/;
    proxy_redirect off;
    proxy_ssl_server_name on;
    }

Эта проблема

Все сообщения работают правильно, и все ресурсы загружаются правильно (без ошибок 404 или смешанного содержимого), но на главной странице и страницах категории / тега / результатов поиска отображается сообщение "Записи не найдены".

  • wp_blogs таблица для дочернего сайта DE (ID 2) по-прежнему установлена ​​на migration.abc.org/de/ потому что, если я изменю его, мы получим только первую страницу первого дочернего сайта (ID 1 - пустой блог) с ошибкой "Записи не найдены"

  • wp_2_options Siteurl и Homeurl указывают на новое местоположение xyz.com/de/blog/

Уже пробовал

  • Изменение URL-адреса сайта в настройках Network Admin -> Sites. Как это меняет wp_blogs таблицу, мы получаем только первую страницу пустого дочернего сайта (ID 1) с ошибкой "Записи не найдены"

  • Установка WordPress MU Domain Mapping. Не работал

Справочная информация о миграции

У нас было 4 установки на одном объекте, и мы хотели перенести их в многосайтовую установку, чтобы снизить затраты на обслуживание. Это были мои шаги миграции:

1.) Экспорт БД с одного сайта (живая среда)

2.) Импорт БД в локальную среду, удаление ненужных постов / ревизий и т. Д. И оптимизация БД (через плагин WP-Optimize)

3.) Экспорт БД из локальной среды и изменение префикса таблицы на новый с мультисайта

4.) Импорт БД в мультисайт

5.) Поиск и замена в БД для старого URL migration.abc.org/de/ и изменил его на xyz.com/de/blog/

Все работало нормально с migration.abc.org Настройка и никаких ошибок не произошло. Я не думаю, что в процессе экспорта / импорта была допущена ошибка. Единственное, что может быть в конце - поиск и замена запроса. Может быть, это изменило что-то, что не должно быть изменено, чтобы мультисайт создавал URL-адреса...

Я действительно надеюсь, что кто-нибудь здесь может помочь, поскольку я немного отчаялся прямо сейчас:)

Если вам нужна дополнительная информация, я могу предоставить вам всю необходимую информацию.

Заранее спасибо!

0 ответов

Другие вопросы по тегам