Как разместить экземпляр WordPress в качестве URL-адреса подкаталога, когда он размещен на отдельном сервере для основного сайта? - PullRequest
0 голосов
/ 29 апреля 2019

Учитывая, что у меня есть два отдельных экземпляра EC2:

35.0.0.1 - здесь запускается веб-приложение для основного сайта

35.0.0.2 - этот ведет WordPress блог

Как настроить DNS и / или обратные прокси так, чтобы:

example.com - загрузит веб-приложение с первого сервера

example.com / blog (*?) - отобразит страницы из экземпляра WP на втором сервере

Если это имеет значение, сервер 1 использует nginx, а сервер 2 использует Apache.

1 Ответ

0 голосов
/ 01 мая 2019

Вы можете сделать это с помощью обратного прокси.Поскольку у вас установлен nginx на сервере 1, вы можете настроить сервер 2 в качестве бэкэнда для обратного прокси-сервера на сервере 1 для /blog uri.

И разрешить DNS-серверу указывать на сервер 1 для вашего домена example.com.

Конфигурация для настройки бэкенда и прокси для / blog в nginx-

upstream blog{
  server 35.0.0.2 weight=1 max_fails=2 fail_timeout=15s;
}



location /blog/ {
     proxy_pass http://blog;
}
...