DD-wrt hosts virtuais DNSMasq e Apache

0

Alterei o firmware do meu roteador LinkSys wrt54g para DD-WRT v24-sp2 (07/22/09) micro . Eu estou tentando fazer DNS local no roteador para permitir que todas as máquinas na minha rede sejam capazes de acessar os hosts virtuais do servidor Apache do meu computador por lá nome de domínio. Eu tenho os seguintes dados:

  1. O IP do roteador é 192.168.2.1 , a máscara de sub-rede é 255.255.255.0
  2. O IP do meu computador é 192.168.2.31
  3. Existe um host virtual Apache chamado: cars.fox e é acessível a partir do meu computador como http://cars.fox pela ajuda do arquivo hosts

A captura de tela a seguir mostra as configurações que tentei em Serveices Tab das configurações da web do roteador. Minha referência para essas configurações pode ser encontrada no link :

No entanto, não consegui acessar o host virtual de uma máquina na LAN, um smartphone, como http://cars.fox

O que há de errado?

    
por SaidbakR 21.09.2016 / 03:55

1 resposta

1

A solução tem duas partes:

  1. Adicionando a seguinte linha em "Opções adicionais de DNSMasq":

    address=/cars.fox/192.168.2.31 e o valor atual de "Domínio LAN" é "/"

  2. Ajuste as configurações do host virtual do Apache conf/extra/httpd-vhost.conf de:

Observe o loop interno 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>

Para

<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>

Em seguida, reinicie o servidor Apache e reinicie o roteador. Agora, qualquer máquina local em minha LAN poderá acessar http://cars.fox hospedado no servidor Apache no meu computador.

    
por 21.09.2016 / 17:51