массовая парковка домена на сервере Apache

массовая парковка домена на сервере Apache

как мне настроить сервер Apache для массовой парковки доменов. Я имею в виду разрешить пользователям устанавливать DNS сервера для своих доменов, а затем он будет показывать контент, который я установил для паркованных доменов без необходимости дополнительной настройки на моем сервере (функция парковки, как и в sedo).

Я также хотел бы контролировать контент на основе имени припаркованного домена на следующем уровне. Но я думаю, что это возможно из PHP.

решение1

Если вы определите несколько VirtualHost, все запросы на имя сервера, которое вы не настроили явно, будут обслуживаться первым VirtualHost, как описано вПримерыв документации Apache. Поэтому вам придется поместить содержимое для припаркованных доменов в первый VirtualHost.

Вы правы, когда говорите, что если вы хотите динамически генерировать пользовательский контент на основе доменного имени, вам придется использовать какой-либо язык программирования (и PHP является одним из популярных вариантов).

В PHP-скрипте вы увидите правильное имя хоста, указанное браузером, который посещает вашу страницу парковки, как $_SERVER['SERVER_NAME'], если вы это сделаетенетвключите UseCanonicalNameдирективу в Apache (по умолчанию это off, и так должно оставаться).

Связанный контент