Как открыть доступ к локальному веб-серверу локальным ПК через интернет?
В организации, имеющая белый IP, есть хост с сайтом, который работает через reverse-proxy Nginx, доступный из интернета по доменному имени. Как сделать так, чтобы и локальные пользователи имели доступ к сайту по доменному имени, будто извне? без редактирования /etc/hosts на всех компах
P.C: веб-сервер пингуется, но сайт по дом.имени не открывается
"Нужно отметить что у схемы есть недостаток. Заключается он в том, что публикуемый сервер будет получать запросы от хостов локальной сети с адреса маршрутизатора. Что не всегда хорошо." https://spw.ru/educate/articles/natpart5/
а как настроить так, чтобы локальные пк обращались только по имени, без указания порта веб-сервера?
сейчас сайт в локалке доступен только по адресу abc.com:8080
quintera, Не понимаю зачем вам это, если у вас reverse-proxy настроен то вы на него и напрвляйте трафик. Если клиент и веб сервер находятся в одном сегменте, то только настройками самого веб сервера, т.е. менять прослушиваемые порты на 80, 443.
Если сервер у вас в отдельном сегменте сети, то как-то так, где 192.168.99.0/24 — сегмент клиентов
/ip firewall nat add action=dst-nat chain=dstnat dst-address=192.168.88.50 dst-port=80 protocol=tcp src-address=192.168.99.0/24 to-ports=8080
quintera, Кажется я понял, если у вас в сети в качестве днс сервера выступает mikrotik, а вы таким образом хотите добавить на него днс запись, то вы это делаете не там, днс записи добавляются в IP -> DNS -> Static
Если сервер за роутером, то настройте проброс порта правильно.
Например на keenetic - надо указать, что не на ВНЕШНЕМ интерфейсе слушать, а на внешнем IP адресе. Тогда без заморочек с ДНС внутренние запросы на внешний IP будут обрабатываться аналогично внешним.