Hosts virtuais DD-wrt DNSMasq e Apache

Hosts virtuais DD-wrt DNSMasq e Apache

Alterei wrt54go firmware do meu roteador LinkSys para DD-WRT v24-sp2 (07/22/09) micro. Estou tentando criar DNS local no roteador para permitir que todas as máquinas da minha LAN possam acessar os hosts virtuais do servidor Apache do meu computador por meio do nome de domínio. Eu tenho os seguintes fatos de 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.foxe pode ser acessado no meu computador com http://cars.foxa ajuda do arquivo hosts

A captura de tela a seguir mostra as configurações que experimentei nas Serveices Tabconfigurações da web do roteador. Minha referência para essas configurações pode ser encontradaneste link:

insira a descrição da imagem aqui

Porém, não consegui acessar o host virtual de uma máquina na LAN, um smartphone, poishttp://cars.fox

O que está errado?

Responder1

A solução tem duas partes:

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

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

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

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 na minha LAN poderá acessar http://cars.foxhospedada no servidor Apache no meu computador.

informação relacionada