Как лучше всего заставить браузеры разработчиков и тестовых браузеров разрешать наше производственное доменное имя в среде разработки и тестирования? Скажем, наш производственный домен - widgets.com. Раньше мы использовали внутренний DNS для devwidgets.com, testwidgets.com, demowidgets.com и т. Д. Но это оказалось большой проблемой. Кажется, лучше иметь файл хоста или настройку прокси-сервера, чтобы каждый клиент мог разрешить widgets.com для каждой предварительной среды. Идеи? Как другие решили эту проблему?
Как легко переключаться между средой разработки и производственной среды
Ответы (2)
Вы можете запускать разные версии на разных портах (проще всего для внутренней и внешней настройки) или на разных именах (для внешней настройки):
dev.widgets.com:81
dev.widgets.com:82
...
dev1.widgets.com
dev2.widgets.com
...
Это означает, что различные среды могут быть настроены централизованно через веб-сервер, вместо того, чтобы управлять множеством разных файлов хоста.
Мы решили это, используя внутренние DNS, как вы сказали. У каждого разработчика своя среда, поэтому я могу перейти на www.ordomain.com.branch2.environment10, где environment10 - моя конкретная среда, а branch2 относится к конкретной проверке, на случай, если у меня есть несколько проверок, потому что я работаю над разными проектами. одновременно. Вам может хватить иного окружения.
В другой ситуации я настроил другое имя cname, используя dev.widgets.com для удаленного доступа к моей среде разработки. Недостатком является то, что к нему может добраться любой, поэтому вам следует защитить его паролем или использовать IP-фильтр.
Я бы не рекомендовал использовать файлы hosts. Это сложно поддерживать, и вы не можете получить доступ к живой среде со своего компьютера для разработки.