Назад | Перейти на главную страницу

Автоматический вывод суб и субдоменов в Apache

Преамбула

На работе я буду переносить наш сервер из блока WAMP в блок LAMP, и, зная, что такое Apache и домены с подстановочными знаками, мы надеемся использовать client.ourtestserver.com вместо нашего текущего test.ourtestserver.com/client / project_id

Конечно, руководству нужен project_id в URL-адресе для бухгалтерского учета, выставления счетов и организационных целей, поэтому они хотят использовать project_id.client.ourtestserver.com или client.ourtestserver.com/project_id.

Проблема в том, что разработчикам и менеджерам проектов нравится сокращенное название для разработки (client.ourtestserver.com), поэтому возникает конфликт.

Мой вопрос

Есть ли способ для Apache автоматически перечислять поддомены субдомена, такие как список client.ourtestserver.com (с помощью простого списка каталогов и т.п.) субдоменов, таких как 1234.client.ourtestserver. com, 1235.client.ourtestserver.com, 3452.client.ourtestserver.com ??

Таким образом, мы можем указать клиенту на client.ourtestserver.com (что проще сказать по телефону) и попросить его щелкнуть свой project_id.

Или я ошибаюсь?

Бег httpd -S перечислит все VirtualHost и NameVirtualHosts для конфигурации apache. Однако, если вы используете функцию подстановочных знаков, я считаю, что единственным авторитетным источником этой информации является DNS-сервер для зоны «ourtestserver.com». Конечно, вы можете провести анализ журналов доступа, если у вас есть %{Host}i в вашем LogFormat, но это предоставит только те суб-субдомены, к которым был доступ ранее.