DD-wrt DNSMasq и виртуальные хосты Apache

DD-wrt DNSMasq и виртуальные хосты Apache

Я изменил wrt54gпрошивку маршрутизатора LinkSys на DD-WRT v24-sp2 (07/22/09) micro. Я пытаюсь сделать локальный DNS на маршрутизаторе, чтобы все машины в моей локальной сети могли получить доступ к виртуальным хостам сервера Apache моего компьютера по их доменному имени. У меня есть следующие факты данных:

  1. IP-адрес маршрутизатора — 192.168.2.1, маска подсети —255.255.255.0
  2. IP моего компьютера192.168.2.31
  3. Существует виртуальный хост Apache с именем: cars.foxи он доступен с моего компьютера с http://cars.foxпомощью файла hosts.

На следующем снимке экрана показаны настройки, которые я опробовал в Serveices Tabвеб-конфигурациях маршрутизатора. Ссылку на эти настройки можно найти здесь.по этой ссылке:

введите описание изображения здесь

Однако я не смог получить доступ к виртуальному хосту с машины в локальной сети, смартфона, так какhttp://cars.fox

В чем дело?

решение1

Решение состоит из двух частей:

  1. Добавляем следующую строку в «Дополнительные параметры DNSMasq»:

    address=/cars.fox/192.168.2.31и текущее значение «Домена LAN» равно «/»

  2. Настройте параметры виртуального хоста Apache conf/extra/httpd-vhost.confследующим образом:

Обратите внимание на внутренний цикл IP -127.0.10.44-

<VirtualHost 127.0.10.44:80>
    ##ServerAdmin [email protected]
    DocumentRoot "C:/Users/user/path/to/cars/web"
    ServerName cars.fox
    ErrorLog "logs/cars.log"
    ##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

К

<VirtualHost *:80>
        ##ServerAdmin [email protected]
        DocumentRoot "C:/Users/user/path/to/cars/web"
        ServerName cars.fox
        ErrorLog "logs/cars.log"
        ##CustomLog "logs/dummy-host2.example.com-access.log" common
    </VirtualHost>

Затем перезапустите сервер Apache и перезагрузите маршрутизатор. Теперь любая локальная машина в моей локальной сети сможет получить доступ к http://cars.foxразмещенному на сервере Apache на моем компьютере.

Связанный контент