Como mapear um subdomínio local com WAMP e dnsmasq

1

Eu tenho a configuração do DnsMasq em uma caixa local do Raspberry Pi para mapear dispositivos locais para caminhos simples na rede, por exemplo. laptop.local Eu uso WAMP no meu laptop para desenvolvimento web local e esta configuração está funcionando muito bem, mas apenas para arrumar URLs e para fins educacionais, como eu poderia mapear um subdiretório no meu laptop, atualmente "laptop.local / website" para um subdomínio em vez disso, por exemplo "website.laptop.local"

    
por Musa 03.10.2017 / 12:35

1 resposta

1

Supondo que seu DNS esteja configurado corretamente para laptop.local , você provavelmente só precisará atualizar sua configuração do WAMP para fazer uso do (s) host (s) virtual (s) Apache apropriado (s).

Configurando o WAMP

  1. Crie um diretório para abrigar seus subdomínios. Certifique-se de que isso seja feito em um local que sua instalação do WAMP possa acessar (por exemplo, sob ou ao lado da sua pasta root www ).

  2. Abra o link do Apache (localizado na instalação do WAMP no diretório Apache conf ou através da interface de menu apropriada, por exemplo, Apache → httpd.conf ).

  3. Remova o comentário desta linha (remova o #):

     # Include conf/extra/httpd-vhosts.conf 
    

    que deve então tornar-se

     Include conf/extra/httpd-vhosts.conf
    
  4. Abra a pasta Apache conf\extra e encontre httpd-vhosts.conf . Adicione algo semelhante ao seguinte no final do arquivo:

    # Virtual host entry for website.laptop.local
    # Anything with a # is a comment
    
    <VirtualHost *:80>
    
    ServerName website.laptop.local
    #ServerAlias *.website.laptop.local
    
    # DocumentRoot should correspond to wherever the HTML files
    # for your website.laptop.local site are located. This is an example!
    
    DocumentRoot "C:/wamp/www/subdomains/my-website"
    
    ErrorLog "logs/my-website-error.log"
    CustomLog "logs/my-website-access.log" common
    
    # If you have any problems with "Forbidden", try uncommenting
    # the following (assumes Apache 2.4.x).
    
    #<Directory "C:/wamp/www/subdomains/my-website">
    
         #AllowOverride None
         #Options None
         #Require all granted
    
    #</Directory>
    
    </VirtualHost>
    
  5. Certifique-se de ativar seus módulos do Apache alias_module e vhost_alias_module . Normalmente isto é feito (novamente) através da interface de menu apropriada, e. Apache → Apache modules , mas também pode ser feito com httpd.conf simplesmente descomentando as linhas de módulo apropriadas.

  6. Reinicie seu servidor WAMP.

Supondo que não haja erros, website.laptop.local deve estar disponível agora.

    
por 04.10.2017 / 23:10