Как я могу создать динамический виртуальный хостинг, такой как * .example.com?

Где * отличается для каждого клиента, как apple.example.com, pearl.example.com.
Все они должны быть направлены на тот же IP и тот же каталог.
Как изменить файл hosts и конфигурацию httpd?

Более подробный пример:

<VirtualHost 111.22.33.44>
ServerName                 customer-1.example.com
DocumentRoot        "/www/hosts/example.com/docs"ScriptAlias  "/cgi-bin/"  "/www/hosts/example.com/cgi-bin"</VirtualHost>

<VirtualHost 111.22.33.44>
ServerName                 customer-2.example.com
DocumentRoot        "/www/hosts/example.com/docs"ScriptAlias  "/cgi-bin/"  "/www/hosts/example.com/cgi-bin"</VirtualHost>

<VirtualHost 111.22.33.44>
ServerName                 customer-N.example.com
DocumentRoot        "/www/hosts/example.com/docs"ScriptAlias  "/cgi-bin/"  "/www/hosts/example.com/cgi-bin"</VirtualHost>

Спасибо!

1

Решение

Вы можете использовать звезду в ServerAlias как это:

<VirtualHost 111.22.33.44>
ServerName      customer-1.example.com
ServerAlias     *.example.com
DocumentRoot    "/www/hosts/example.com/docs"ScriptAlias     "/cgi-bin/"  "/www/hosts/example.com/cgi-bin"</VirtualHost>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]