Битнами Дискурс и 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 выполните следующие шаги
шаги:
- Создайте баланс нагрузки в AWS ELB
- Направьте балансировщик нагрузки на цель 13702 вашего экземпляра.
- Подключите балансировщик нагрузки к виртуальной машине EC2
- На маршруте 53 вместо указания на экземпляр или ip укажите его на ELB