Как настроить AWS ALB для сервера, на котором размещено несколько поддоменов?Apache

Ответить Пред. темаСлед. тема
Anonymous
 Как настроить AWS ALB для сервера, на котором размещено несколько поддоменов?

Сообщение Anonymous »

У меня есть сервер AWS EC2 с веб-сайтом, указывающим на 5 разных поддоменов. 3 субдомена находятся на CodeIgniter 3.x php. 1 использует Laravel 5.6 php, а 1 использует React JS. Для всех этих веб-сайтов настроен Wild Card SSL.
Ожидается, что некоторые из них будут получать огромный трафик в течение нескольких недель каждые 2–3 месяца, что требует настройки балансировщика нагрузки путем добавления дополнительных серверы для балансировки нагрузки.
Давайте назовем их
  • CodeIgniter: ci1.example.com, ci2.example.com, ci3.example.com
  • Laravel 5.6: lv.example.com
  • React JS: actapp.example. com
Ожидается, что трафик будет на сайте actapp.example.com, который обслуживается совместно с lv.example.com< /код>.
Записи httpd.conf выглядят следующим образом.

Код: Выделить всё

ServerAdmin webmaster@example.com
DocumentRoot /var/www/html/ci1/
ServerName ci1.example.com

CustomLog "/var/log/httpd/ci1_access.log" combined
ErrorLog "/var/log/httpd/ci1_error.log"
RewriteEngine on
RewriteCond %{SERVER_NAME} =ci1.example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

Похожие записи существуют для поддоменов ci2, ci3, lv и Reactapp.
  • Можно ли создать балансировщик нагрузки, который указывает на несколько экземпляров, при этом каждый обслуживающий трафик поступает в отдельный субдомен?
  • Как этого добиться?
  • Какие изменения необходимо внести в httpd.conf?
Кстати, я попробовал удалить директиву ServerName и изменил порт на 443. Кроме того, я попробовал сохранить только один VirtualHost, как показано ниже, просто чтобы посмотреть, смогу ли я добиться этого хотя бы для одного поддомена.

Код: Выделить всё

DocumentRoot /var/www/html/reactapp/

Options +Indexes
AllowOverride All

CustomLog "/var/log/httpd/reactapp_access.log" combined
ErrorLog "/var/log/httpd/reactapp_error.log"

Пока безуспешно. Всегда отображается пустая страница без журнала ошибок. Если добавлена ​​директива ServerName, сайт появится. Однако журнал доступа httpd заполняется на всех серверах, добавленных в целевую группу.
Любые предложения будут высоко оценены.

Подробнее здесь: https://stackoverflow.com/questions/793 ... subdomains
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Apache»