мы настраиваем новые хосты и серверы среды в нашей компании ... создаем 3 экземпляра сервера ... dev, stage, production
у нас несколько клиентов и несколько проектов для каждого клиента, поэтому наша идея:
http [s]: // [проект]. [код-клиента]. [среда]. [домен]. [tld]
Например.: http://website.client.stage.example.com
Это неправильно?
Другой человек в нашей команде сказал, что лучше иметь [env] вверху URL-адреса bc, который определяет статус проекта ...
http [s]: // [env] [проект]. [клиент-код]. [домен]. [tld]
но вместо этого мы определяем расположение сервера проекта ..
Например: [проект] из [client-code], который находится на сервере [env]
сказал, что..
Наш подход позволяет нам использовать DNS с подстановочными знаками для промежуточных серверов и серверов разработки, поэтому нам проще создать виртуальный хост на сервере ... и он работает мгновенно (без добавления новой записи в таблицу DNS)
Например: CNAME _____ * .dev _____ dev.domain.tld
Плохая идея?
Имейте в виду, что мы управляем МНОЖЕСТВОМ клиентов и проектов для каждого клиента, что означает как минимум 2 разные записи DNS для каждого проекта: одна для разработчика и одна для стадии, если мы решим не использовать подстановочные знаки.