Ожидается, что некоторые из них будут получать огромный трафик в течение нескольких недель каждые 2–3 месяца, что требует настройки балансировщика нагрузки путем добавления дополнительных серверы для балансировки нагрузки.
Давайте назовем их
- CodeIgniter: ci1.example.com, ci2.example.com, ci3.example.com
- Laravel 5.6: lv.example.com
- React JS: actapp.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]
- Можно ли создать балансировщик нагрузки, который указывает на несколько экземпляров, при этом каждый обслуживающий трафик поступает в отдельный субдомен?
- Как этого добиться?
- Какие изменения необходимо внести в httpd.conf?
Код: Выделить всё
DocumentRoot /var/www/html/reactapp/
Options +Indexes
AllowOverride All
CustomLog "/var/log/httpd/reactapp_access.log" combined
ErrorLog "/var/log/httpd/reactapp_error.log"
Любые предложения будут высоко оценены.
Подробнее здесь: https://stackoverflow.com/questions/793 ... subdomains