Как я могу эффективно настроить WordPress и AWS Усилить вместе? - PullRequest
0 голосов
/ 13 апреля 2020

Мне нужно, чтобы проект состоял из двух частей, пример использования выглядит относительно типичным:

  • AWS Проект реагирования с усилением, который имеет некоторые Конечные точки API и хорошая панель инструментов, написанная на реагировать.
  • WordPress веб-сайт с блогом, поддерживаемый кем-то не очень техническим.

Причина такого разделения заключается в том, что владелец Компания знакома с WordPress и хотела бы управлять SEO, а также регулярно писать сообщения в блогах. Основной целью компании (SaaS) является усиление проекта. Существует высокая вероятность того, что владелец установит множество плагинов на сайт WordPress и вполне может привести к его отключению go, в этом случае проект усиления должен оставаться работоспособным.

В идеале:

  • example.com -> Wordpress
  • example.com/portal -> Усиление проекта.

Nb Я бы хотел использовать подкаталоги, а не чем новый поддомен, так как мне сказали, что это помогает с SEO, поскольку они будут иметь одинаковый рейтинг страницы. Цель блога в основном для SEO и привлечения людей на сайт.

Что я рассмотрел:

Создание WordPress-сайта, размещенного на * Сервер 1068 * (возможно, использующий AWS lightsail, один из битнами), и установите обратный прокси на этом сервере Apache, чтобы он указывал на проект амплификации.

Проблемы, которые я думаю этот подход вызывает:

  1. Проект амплификации будет доступен с 2 URL-адресов. Приложение для усиления напрямую И через example.com/portal; как мне сделать так, чтобы это было доступно миру через амплифицируемый URL и доступно только через обратный прокси (example.com/portal)?.
  2. Если сервер apache go выключен, то приложение для усиления больше не доступно. Проект амплификации теперь зависит от одного EC2 (или, возможно, группы автоматического масштабирования, но это означает добавление балансировщика нагрузки и гораздо более высокие затраты).
  3. Amplify использует cloudfront в качестве CDN, направляя его через прокси-сервер, который мы используем. по существу, теряет преимущество, которое дает нам.

Другой вариант: поместите усиление в верхнюю часть

Имейте в виду, что усиливать использует функцию обратного прокси для отправки запросов в wordpress Страница размещена в другом месте. Таким образом, если WordPress падает, усилить жизнь. Мои проблемы здесь:

  1. Wordpress будет доступен с 2-х URL-адресов. Как я могу ограничить это разрешением только URL-адреса обратного прокси-сервера (example.com)?
  2. I ' Вам нужно будет выяснить, как заставить ampify работать с URL, который не является root домена, например, «example.com/service», и нужно будет получить root домена, чтобы попасть в обратную сторону. прокси.

Что бы сделать идеальный ответ и, надеюсь, для других:

  • Какой из этих вариантов вы бы выбрали (или другой вариант) это может помочь минимизировать затраты при сохранении того же уровня устойчивости AWS Усиление и почему? Пожалуйста, попробуйте ответить так, чтобы это было полезно для типичной настройки, которой должны следовать другие.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...