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

Требуется ли действительный URL-адрес в среде разработки?

Итак, я спорю со своим начальником о том, какие домены использовать при разработке проекта веб-сайта.

Я считаю, что, поскольку все наши проекты разрабатываются локально в виртуальном боксе с настройкой NAT, мы всегда должны разрабатывать в реальном домене, которым мы владеем и который контролируем. Мы можем просто использовать поддомен «dev» или что-то подобное в среде разработки. Так, например, нам принадлежит домен ourcompany.com, и мы можем вести разработку локально на dev.ourcompany.com. Нам просто нужно сделать политику компании, чтобы поддомен "dev" был зарезервирован для локальной разработки. Файл hosts будет выглядеть примерно так:

192.168.1.1 dev.ourcompany.com

Мой босс говорит, что мы должны использовать недопустимый URL-адрес, например "ourcompanydev" для разработки. Так как это создало бы меньше путаницы. Файл hosts будет выглядеть примерно так:

192.168.1.1 ourcompanydev

Для меня метод «неверный URL» показался плохой идеей, но я попробовал его, и он работал нормально. Это все еще доставляет мне дискомфорт, потому что что, если какой-нибудь браузер или приложение в будущем решит, что они собираются проверять, действителен ли URL-адрес, даже пытаясь Решить.

Мои опасения необоснованны? Можно ли использовать недопустимый URL-адрес для локальной разработки?

Оба метода являются допустимыми подходами. Используйте то, что работает для вас. Я лично стараюсь избегать чего-то в вашем домене prod, чтобы ограничить проблемы, например собираемся на dev.companydomain.com, ожидая вашу среду разработки и получая вашу локальную среду. (Я использую $ something.local для своей локальной разработки).

Ваше беспокойство о том, что браузер проверяет, является ли URL-адрес «действительным», на самом деле не проблема. http: // ourcompanydev / - это совершенно действующий URL. если вы не делаете что-то, что нарушает RFC с вашим именем, это не проблема. Конечно, тогда это, вероятно, все равно не сработает.

Совершенно нормально использовать домен вроде ourcompanydev для местного развития. Подумай о localhost например, оно разрешается для разных хостов на всех компьютерах, но, вероятно, это наиболее часто используемое доменное имя для разработки.

Ключ здесь в том, что ourcompanydev является действительным доменным именем, как и localhost является. Он может быть недоступен извне, но браузеры или приложения никогда не будут жаловаться на это.

Также, dev.ourcompany.com наверное, сбивает с толку больше, чем ourcompanydev, поскольку это подразумевает, что любая виртуальная машина используется во всех ourcompany.com.