Автор Тема: Настройка apache2 для работы в локальной сети из виртуальной машины.  (Прочитано 1442 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ironpvk

Изучаю вопрос настройки и работы apache2 в пределах локальной сети, которая состоит из нескольких физических машин (персоналки и мобилки). Машины под управлением Виндовс 10, на одной из них запущена виртуалбокс в которой установлен Debian  10 и apache2, в роуторе (ASUS RT-N10) по MAC-адресам назначены статические IP как физическим устройствам так и виртуальной машине (через сетевой мост).

Вопрос, как организовать доступ со всех локальных устройств к сайту который крутится на apache2 в виртуальной Debian 10 по адресу типа www.mysite.ru ?  Сейчас со всего можно подключится по IP 192.168.хх.хх.

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

Понимаю что это должно как-то регулироваться на роутере, но ка именно не знаю, умеет ли мой роутер это, тоже не знаю. Возможно мне нужен еще один сервис который будет регулировать это.

Зачем мне это нужно? Не знаю. Просто хочу понять как это работает на практике, наверное так. Увидеть процесс так сказать. Не админ, не профессионал  :P

ПС: искал похожую тему но не нашёл, если она есть ткните в неё, почитаю. Спасибо.
« Последнее редактирование: 18 Октября 2019, 11:57:05 от endru »
 

Оффлайн endru

Сейчас со всего можно подключится по IP 192.168.хх.хх.
так и чем этот вариант не устраивает?
как вариант перехватывать DNS запрос, и подделывать A запись. На сколько это реально на таком роутере? Скорее всего не реально, нужно какое то устройство которое будет само резолвить DNS адреса, и к которому будут обращаться все клиенты.
ну либо всем клиентам прописать в hosts нужную запись.

Оффлайн ironpvk

так и чем этот вариант не устраивает?
Сейчас тружусь над запуском второго сайта на этом сервере и не приложу ума как их потом различать с сетевых устройств по одному IP.
ну либо всем клиентам прописать в hosts нужную запись.
А два и более сразу можно прописывать? Если можно, то как именно должна выглядеть запись в Hosts?
Цитировать
IP-адрес DNS:
В этом поле указывается IP-адрес DNS для клиентов, запрашивающих IP-адрес у DHCP-сервера. Это поле можно оставить пустым, тогда запросы DNS будут обрабатываться RT-N10.
Вот такая функция есть в моём роутере. Это значит я могу развернуть сервис DHCP-сервер и раздавать IP уже не физического сроутера, а с сервиса (к примеру также на виртуалбокс) и мне кажется в пределах этого сервиса можно организовать применение доменных имен для локального сайта/сайтов? Возможно ли это?
Очевидно, что прописать хосты будет проще в моем случае, 4-5 устройств, возможно ли прописывать несколько чужих хостов? И как эта запись должна выглядеть? Спасибо.
 

Оффлайн ogost

С одного IP можно раздавать несколько сайтов, с серверной стороны гуглите  настройки virtualhost апача.

Если адреса прописывать в /etc/hosts, запись должна выглядеть примерно так:
192.168.0.15 my-site.com my-other-site.com
192.168.0.16 my-third-site.com
По крайней мере в линуксах так, в винде давно такого не делал, но логика должна быть примерно такая же.
А вот в мобилках я вообще ни разу такого не делал, тут скорее всего нужен рут доступ.
мне кажется в пределах этого сервиса можно организовать применение доменных имен для локального сайта/сайтов?
Резолвингом доменных имён занимается DNS, DHCP лишь настраивает айпишники.
Резюмируя:
1. либо нужно править файл hosts. Быстро и сердито, но на мобилках может быть затык.
2. либо нужно поднимать локальный DNS сервер. Нужно приложить чуть больше усилий, но зато прокачаете умения. Рекомендую dnsmasq - он довольно прост в настройке. Ну и разумеется клиенты должны знать какой DNS использовать.

Оффлайн gardarea51

В apache есть virtual hosts.
Это по поводу доступа к разноименным сайтам с одного ip.
 

Оффлайн ironpvk

В apache есть virtual hosts.
С одного IP можно раздавать несколько сайтов, с серверной стороны гуглите  настройки virtualhost апача.

Я это уже понял, читаю инструкции по настройке виртуальных хостов, спасибо.  :)
По крайней мере в линуксах так, в винде давно такого не делал, но логика должна быть примерно такая же.
Да на вин машинах также, ну по крайней мере у меня сработало. Мобилки эт да, есть приложения в маркетах, по описанию могут перенастроит Hosts (или как то его надурить), но пока такое не пробывал, и думаю и не буду пробовать. Рут тоже на мобилках не нужен.
2. либо нужно поднимать локальный DNS сервер. Нужно приложить чуть больше усилий, но зато прокачаете умения. Рекомендую dnsmasq - он довольно прост в настройке. Ну и разумеется клиенты должны знать какой DNS использовать.
Это мой вариант, буду пробывать.

Вопрос такой, для dnsmasq отдельную машинку выделять или можно туже где apache2?

ПС: Спасибо что ответили, мне очень помогли.
 

Оффлайн ogost

Вопрос такой, для dnsmasq отдельную машинку выделять или можно туже где apache2?
можно совместно с apache2

Оффлайн gardarea51

 ;) Я бы поставил bind9
 

Оффлайн ogost

;) Я бы поставил bind9
Я тоже, но dnsmasq гораздо проще настроить, да и в локалке bind9 явно избыточен, или оверкилл, как говорят буржуи

Теги:
 

Настройка proftpd

Автор Rubik

Ответов: 4
Просмотров: 1938
Последний ответ 28 Декабря 2015, 13:38:57
от Rubik
Настройка уведомлений mdadm по почте

Автор gni

Ответов: 1
Просмотров: 1920
Последний ответ 05 Мая 2019, 07:07:01
от gni
Настройка SOGo

Автор albb

Ответов: 9
Просмотров: 331
Последний ответ 13 Июля 2021, 17:37:59
от albb
Настройка apach в debian?

Автор Sergey101

Ответов: 11
Просмотров: 5192
Последний ответ 23 Января 2012, 21:20:47
от ihammers
Настройка iptables в Debian 6

Автор Capricornus

Ответов: 24
Просмотров: 9660
Последний ответ 28 Сентября 2013, 23:17:21
от vladimir_ar