Битнами Дискурс и Wordpress автономно на одном сервере AWS EC2

Мы используем Bitnami Discourse в AWS EC2, который использует порт 80 по умолчанию. И DNS отображается как домен, например: http:\\sample1.com который работает нормально.

В том же экземпляре AWS EC2 мы установили Wordpress автономно (без Bitnami), и он использует другой порт (например, 13702). И DNS сопоставляется с доменом, например: http:\\sample2.com который тоже работает нормально. Но во время звонка URL http:\\sample2.com мы можем видеть номер порта в URL, например: http:\\sample2.com:13702

Нам нужно замаскировать номер порта, показанный в URL http:\\sample2.com:13702 и это должно остаться http:\\sample2.com когда URL http:\\sample2.com называется.

Примечание. Мы попробовали прокси-сервер и назвали опцию виртуального хоста в Apache of Bitnami Discourse, а затем в Apache автономного Wordpress. Но не повезло, чтобы решить это. Пожалуйста, предоставьте решение этой проблемы.

1 ответ

DNS-сопоставление будет работать на уровне сервера. И по умолчанию приложение, работающее в порту 80, будет рассматриваться для прямого доступа, как http:\sample2.com. Есть два способа получить доступ к приложению WordPress с http: \ sample2.com

Способ 1. Установите какой-нибудь прокси-сервер, такой как nginx или haproxy, и на этом маршруте пользователю потребуется приложение. Но это будет немного сложно и иногда приведет к проблемам.

Способ 2. В этом методе вы можете использовать Amazon ELB для маршрутизации вашего URL-адреса на порт, на котором работает приложение (в вашем случае порт: 13702). Это будет проще и безопаснее, чем первый метод. Для настройки elb выполните следующие шаги

шаги:

  1. Создайте баланс нагрузки в AWS ELB
  2. Направьте балансировщик нагрузки на цель 13702 вашего экземпляра.
  3. Подключите балансировщик нагрузки к виртуальной машине EC2
  4. На маршруте 53 вместо указания на экземпляр или ip укажите его на ELB
Другие вопросы по тегам