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

Как мне установить доменное имя с портом в файле hosts?

У меня на ноутбуке запущены Apache и Rails. Apache работает на порту 80 и рельсах 3000.

в моем файле hosts у меня есть записи вроде

127.0.0.1 dev.somesite.com

Это хорошо работает для Apache

Как мне добавить запись, которая направляет на порт 3000?

Что-то вроде 127.0.0.1:3000 dev.somerailssite.com?

Вы не можете. Порт не участвует в разрешении имен.

Это невозможно. Поиск файлов хостов разрешается между именами и IP-адресами, независимо от транспортного уровня; порты являются функцией транспортного уровня. Обратитесь к модели OSI для получения дополнительной информации.

Вы могли бы использовать виртуальный хостинг на основе имени в apache и настройте виртуальный хост на dev.somerailssite.com, который перенаправляет на dev.somerailssite.com:3000.