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

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
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 МБ.

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

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