Автономный Bitnami Discourse и 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 Bitnami, а затем в Apache автономного Wordpress. Но не повезло решить это. Пожалуйста, предоставьте решение этой проблемы.


person Madhan Kumar    schedule 19.09.2018    source источник


Ответы (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 вместо того, чтобы указывать на instance или ip, укажите его на ELB
person Arul Ranjith    schedule 09.11.2018