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

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

Оффлайн ironpvk

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
Изучаю вопрос настройки и работы 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

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1837
  • Новосибирск
  • Jabber: endru@jabber.ru
Сейчас со всего можно подключится по IP 192.168.хх.хх.
так и чем этот вариант не устраивает?
как вариант перехватывать DNS запрос, и подделывать A запись. На сколько это реально на таком роутере? Скорее всего не реально, нужно какое то устройство которое будет само резолвить DNS адреса, и к которому будут обращаться все клиенты.
ну либо всем клиентам прописать в hosts нужную запись.

Оффлайн ironpvk

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


Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2949
  • Linux Registered User #547151
С одного 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

  • Старожил
  • ****
  • Сообщений: 719
  • Jabber: gard.area51@jabber.ru
В apache есть virtual hosts.
Это по поводу доступа к разноименным сайтам с одного ip.
 

Оффлайн ironpvk

  • Пользователь
  • *
  • Topic Author
  • Сообщений: 10
В apache есть virtual hosts.
С одного IP можно раздавать несколько сайтов, с серверной стороны гуглите  настройки virtualhost апача.

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

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

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

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2949
  • Linux Registered User #547151
Вопрос такой, для dnsmasq отдельную машинку выделять или можно туже где apache2?
можно совместно с apache2

Оффлайн gardarea51

  • Старожил
  • ****
  • Сообщений: 719
  • Jabber: gard.area51@jabber.ru
 ;) Я бы поставил bind9
 

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2949
  • Linux Registered User #547151
;) Я бы поставил bind9
Я тоже, но dnsmasq гораздо проще настроить, да и в локалке bind9 явно избыточен, или оверкилл, как говорят буржуи

Теги: apache2 vbox 
 

Нестандартная настройка сервера SMB

Автор b00mer

Ответов: 0
Просмотров: 1584
Последний ответ 21 Сентябрь 2011, 19:27:39
от b00mer
Настройка связки Apache+nginx

Автор wolfnight

Ответов: 0
Просмотров: 1365
Последний ответ 05 Июль 2012, 20:16:48
от wolfnight
Настройка cron на запуск скрипта для обновления карты сайта

Автор xamen

Ответов: 2
Просмотров: 1646
Последний ответ 26 Апрель 2013, 22:13:58
от xamen
[Решено] Настройка CUPS

Автор vel

Ответов: 6
Просмотров: 4406
Последний ответ 10 Март 2014, 02:57:31
от PbI6A
Настройка nginx (site.ru/newsite)

Автор kuznets

Ответов: 0
Просмотров: 881
Последний ответ 04 Март 2016, 11:15:35
от kuznets