Настройка не слишком сложна.Вы просто создаете виртуальный хост для каждого субдомена и настраиваете vhosts как прокси.Подход один и тот же, независимо от того, какое прокси-программное обеспечение вы выбираете.Я рекомендую вам использовать Nginx в качестве обратного прокси, так как конфигурация проще, а производительность намного лучше, чем у Apache.Если вы все еще хотите использовать Apache, убедитесь, что вы не запускаете PHP на прокси-машине и используете mpm_worker вместо mpm_prefork.
Вы можете создать скрипт, который добавляет новые субдомены в файл конфигурации.Это не должно быть слишком сложно, так как они будут выглядеть почти одинаково, за исключением пути к сертификату SSL и IP-адреса магистрального сервера.
Для SSL вы можете использовать подстановочный сертификат, который будет охватывать весьдомен, включая субдомены.Это поддерживается не на всех платформах, но поддержка выросла в последние годы, поэтому она должна быть довольно безопасной.
В противном случае, без подстановочного сертификата, вам потребуется сертификат и отдельный IP-адрес для каждого поддомену (поскольку SSL-соединение устанавливается до того, как известно имя домена, вам нужно будет различать разные сертификаты по разным IP-адресам.)