Конфигурация обратного прокси-сервера WordPress Multisite NGINX - PullRequest
0 голосов
/ 27 ноября 2018

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

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

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

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

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

  • Наши правила пропуска через прокси:

    location ^ ~ /de / blog / {
    proxy_pass https://migration.abc.org:443/de/;
    proxy_redirect выключен;
    proxy_ssl_server_name включен;
    }

проблема

Все сообщения работают правильно, и все ресурсы загружаются правильно (нет ошибок 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Отображение .Не работает

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

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

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

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

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

4.) Импорт БДв многосайтовый

5.) Найдите и замените в БД старый URL migration.abc.org/de/ и измените его на xyz.com/de/blog/

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...