0

Каков наилучший способ заставить dev и тестовые браузеры разрешать наше доменное имя для разработки и тестирования? Скажем, наш производственный домен - widgets.com. Раньше мы использовали внутренний DNS для devwidgets.com, testwidgets.com, demowidgets.com и т. Д. Но это оказалось большой болью. Кажется, лучше иметь настройку хост-файла или прокси-сервера, чтобы каждый клиент мог решить разрешить widgets.com для каждой среды с предварительным подключением. Идеи? Как другие решили эту проблему?Как легко переключаться между средами разработчиков и prod

+0

Я должен упомянуть, где у нас заканчивается подход DNS: мы поддерживаем несколько веб-сайтов для разных направлений бизнеса (около 6) в 5 средах. У нас также есть несколько серверов SSO SAML на сайте sso.widgets.com, которые должны иметь одинаковое доменное имя для файлов cookie. – DHickey

+0

Если вы не можете/не будете использовать какие-либо решения на базе DNS, может измениться файл hosts, но для этого будет еще больнее. Вам нужно только перенаправить dev.widgets.com на сервер разработки, и вы можете настроить его любым способом, включая johndoe.dev.widgets.com для каждого разработчика и test.dev.widgets.com для вашей тестовой среды. Ваш производственный сервер останется чистым. – GolezTrol

ответ

0

Вы можете запускать различные версии на разных портах (самый простой для внутренней и внешней установки) или на разных синонимами (для внешней установки):

dev.widgets.com:81 
dev.widgets.com:82 
... 

dev1.widgets.com 
dev2.widgets.com 
... 

Это означает, что различные среды могут быть настроены централизованно через Интернет сервер, а не управлять большим количеством разных файлов хоста.

0

Мы решили это, используя внутренние DNS, как вы сказали. У каждого разработчика есть своя среда, поэтому я могу перейти на www.ordomain.com.branch2.environment10, где environment10 - это моя конкретная среда, а branch2 - конкретная проверка, если я получил несколько проверок, потому что я работаю над разными проектами Simultaniously. Для вас может быть достаточно разных условий.

В другой ситуации я настроил другой cname, используя dev.widgets.com для удаленного доступа к моей среде разработки. Недостатком является то, что любой может достичь этого, поэтому вы должны защитить его паролем или использовать IP-фильтр.

Я бы не стал комментировать файлы хостов. Это трудно поддерживать, и вы не можете достичь живой среды с вашего ПК разработки.