@darkersoul
web - программист

Как смотреть локальный сайт с других машин из локальной сети?

Есть стандартная домашняя сеть - роутер и устройства (компьютеры, ноутбуки). На одном из компьютеров стоит локальный веб-сервер Winginx. На нем несколько сайтов. Как получить доступ к этим сайтам через браузер с других устройств в данной локальной сети?

Видимо как-то надо настроить сам Winginx а также пробросить маршрут особого вида в настройках роутера. Напишите подробно по шагам или скиньте ссылки инструкции.
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
Robur
@Robur
Знаю больше чем это необходимо
- убедиться что роутер пропускает траффик между клиентами сети (обычно это так)
- убедиться что вебсервер слушает все интерфейсы (0.0.0.0) а не 127.0.0.1.
- ходить по ip компа с вебсервером
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
hint000
@hint000
у админа три руки
Отдельной настройки nginx не требуется. Проблема в том, чтобы запрос добрался до nginx. Распространены два варианта решения.
1. hairpin NAT;
2. особая настройка резолва в локальной сети; это можно сделать ещё двумя способами:
2a. прописать на локальных компьютерах в файл hosts локальный адрес веб-сервера и FQDN (доменное имя);
2b. настроить внутренний DNS-сервер так, чтобы он отдавал то же самое, что было бы прописано в hosts в п.2a.

Если маловато опыта в настройке сетей, то рекомендую начать с варианта 2a - там всё элементарно (минус в том, что надо прописывать на каждом компьютере отдельно); по другим вариантам много надо рассказывать, но всё это можно нагуглить. Вариант 1 вобще зависит от того, какой у вас роутер.
Ответ написан
Комментировать
Jump
@Jump
Системный администратор со стажем.
Вам нужно зайти в настройки роутера и прописать на роутере в hosts соответствие доменных адресов ваших сайтов с IP адресом сервера на котором они находятся.

Можно прописать не на роутере, но тогда вам придется прописывать их на каждой машине с которой вы хотите получать доступ к сайтам.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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