Подстановочный знак DNS типа "*-test.example.com"

Можно ли настроить подстановочный домен, например "*-test.example.com"?

Основная причина, по которой я спрашиваю, заключается в том, что я нахожусь в процессе настройки Continuous Integration с Jenkins, и мы хотели бы автоматизировать настройку сайтов QA для тестирования определенных ветвей кодовой базы.

Скажем, пользователь A работает над функцией в ветке под названием "awesome-feature-one", а пользователь B работает над "скучной очисткой кода".

То, что я хотел бы иметь, это настройка DNS с чем-то вроде '*-test.example.com', чтобы у нас были такие домены, как 'awesome-feature-one-test.example.com' и 'boring-code-cleanup-test.example.com'без необходимости настраивать запись DNS для каждого.

Таким образом, нам не нужно глючить нашего сетевого администратора каждый раз, когда мы начинаем работать над новой функцией, она уже настроена, и мы просто должны убедиться, что наш веб-сервер настроен так, чтобы они указывали на правильное место - т.е., 'awesome-feature-one-test.example.com' указывает на папку /var/www/awesome-feature-one и т. д., и т. д.

Наконец, отчасти причина в том, что эти сайты используют SSL, но наш SSL-сертификат настроен только на использование подстановочного знака для "*.example.com", поэтому для настройки подстановочного знака для "*.test.example.com" нам нужно получить еще один сертификат SSL (который я могу использовать в качестве решения, если "* -test.example.com" не будет работать для DNS).

Итак, это возможно, или я смотрю на несбыточную мечту?

1 ответ

Решение

Подстановочные знаки в записях DNS гораздо более ограничены, и только подстановочные знаки, подобные *.example.com было бы возможно. См. RFC 1034 и RFC 4592.

Другие вопросы по тегам