У меня на ноутбуке запущены 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.