MrThursby
@MrThursby
Доктор философии, кандидат php- и javascript-наук

Можно ли перенаправить домен на порт localhost в windows?

При разработке запускаю backend и frontend на разных портах локального хоста.. backend на 8000, фронтенд на 3000..
Захотелось для удобства сделать локально домены frontend и backend, которые ссылались бы на нужные порты localhost.. Такое возможно сделать?
  • Вопрос задан
  • 866 просмотров
Решения вопроса 2
все http запросы по умолчанию идут на 80 порт.
для одного из доменов, например для фронтенда, в Win можете попробовать штатный portproxy:
netsh interface portproxy add v4tov4 listenport=80 connectport=3000 connectaddress=127.0.0.1

но переадресация на 3000 будет работать абсолютно для всех запросов, поэтому такой вариант подойдет только для одного из доменов
Ответ написан
mindtester
@mindtester Куратор тега Windows
http://iczin.su/hexagram_48
отрицательные ответы, думаю поспешны..
1 - множественность адресов - есть чудный файлик C:\Windows\System32\drivers\etc\hosts
его заголовок, по сути уже достаточное руководство по его использованию. так же море инфы в сети. акцентирую только один момент - этот фалик имеет высший приоритет в процедуре определения ip по имени домена, а изменения действуют мгновенно
пруф
OxY0Xft.pngTtI7kEU.png
для эрудиции, если надо..
пул адресов 127.*.*.* это loopback, что означает то то типа сам на себя. но адреса 127.0.0.0 и 127.0.0.255 использовать не стоит (первый адрес сети, второй бродкаст)
2 - если вы используете IIS, то у сайта есть опции, где можно указать и прослушиваемый порт, и конкретный ip, и имя домена. в многих случаях может хватить одной из опций. за IIS Express не скажу, но он явно не очень годится для испытания много сайтовой схемы.
3 - если используете другой вебсервер, куриете его доки. к примеру Apache точно разруливается по ip и портам ни чуть не хуже, только в текстовых конфигах, а не графической админке )))
4 - с wsl, решения, как задать постоянный адрес виртуалке, увы, не знаю )))
ps
можете на роутере проверить настройки DHCP, если х.*.*.2-х.*.*.254, то откусить кусок для фиксированных адресов. если устройств уже много, проще "откусывать с конца", допустим х.*.*.2-х.*.*.200. и повесить на сетевуху фиксированные адреса из х.*.*.201-х.*.*.254, но такая возня скорее оправдана при использовании виртуальных машин. а так, более одного адреса на сетевом интерфейсе, абсолютно не криминал.
.. по поводу и это актуально для всех ОС....
привет из линукса ;)))
/etc/hosts
абсолютно та же балалайка )))
pps
при успешном разруливании по адресам и доменам, вы можете все тестируемые сайты держать на портах 80/443
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Нет, нельзя. Домен всегда указывает только на ip, но не на порт (и это актуально для всех ОС)
В принципе ты можешь поднять какой-нибудь веб-сервер, который будет перенаправлять запросы на фронтовый сервер или на бэкенд.
Вроде как такое даже webpack умеет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы