TGViewer
Околодев Околодев @okolodev · 208 subscribers
Post #14 590
Виртуальные хосты при локальной разработке

В ходе разработки некоторых проектов бывает необходимо учитывать виртуальные хосты или поддомены на одном и том же сервере. Стандартным localhost не обойтись. Вот какие есть варианты.

👎 Правка /etc/hosts (или %WINDIR%\system32\drivers\etc\hosts)
Просто и всегда доступно. Но не поддерживает wildcard. Не работает в случаях, когда нужно потестить проект с телефона или любого другого устройства. Да и в целом удобства мало.

👎 Локальный DNS-сервер.
Гибко настраивается. Решает проблему с wildcard. Работает на других устройствах, но требует либо переконфигурации DHCP-сервера, либо ручного добавление DNS-сервера на каждом клиенте.

👍 Публичный wildcard DNS сервер. Такие как: xip.io, nip.io, sslip.io. Исходя из названия, поддерживает wildcard. Не требует конфигурации вообще. Работает на любом устройстве с доступом в интернет.

Как это работает. Допустим, наш сервер для разработки висит на машине с адресом 192.168.1.2 на 3000 порту. Берём телефон, подключенный к той же сети и открываем http://foosubdomain.192.168.1.2.xip.io:3000. DNS-сервер xip.io извлекает IP-адрес из этого хоста и резолвит в него же. Запрос приходит на наш сервер. А дальше уже дело за ним, как обработать этот hostname.

UPDATE от ноября 2020: для локалхоста есть решение ещё проще — lvh.me

Гениальное по своей простоте решение.
nip.io Welcome to nip.io / sslip.io
  • 👍 1
More from @okolodev
  1. Nov 22, 2024Объединение нескольких роутеров keenetic с серыми IP в одну виртуальную сеть через ZeroTie…
  2. Nov 6, 2024Кнопка hyper В некоторых моих постах упомянута кнопка hyper. Объясняю, что это такое. Это…
  3. Nov 6, 2024Клавиатурные хаки Поделюсь своими хаками, которые ощутимо повышают мою продуктивность. Рас…
  4. Mar 31, 2024Посмотрел подряд обе дюны. Как говорится, гора родила залупу конскую. Главный замут — все…
  5. Mar 28, 2024Напоминаю: • Включите пин-код для симки. • Скройте тело писем и смсок из уведомлений на эк…
  6. Mar 20, 2024Жопа горит от эппловской фичи, что якобы можно на apple silicon маке запустить приложение…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →