Como mapeio um subdomínio local com WAMP e dnsmasq

Como mapeio um subdomínio local com WAMP e dnsmasq

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

Responder1

Supondo que seu DNS esteja configurado corretamente paralaptop.local, você provavelmente só precisará atualizar sua configuração WAMP para usar os hosts virtuais Apache apropriados.

Configurando WAMP

  1. Crie um diretório para hospedar seu(s) subdomínio(s). Certifique-se de que isso seja feito em um local que sua instalação do WAMP possa acessar (por exemplo, abaixo ou ao lado de sua wwwpasta raiz).

  2. Abra o Apachehttpd.conf(localizado na instalação do WAMP no confdiretório Apache 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 deveria então se tornar

     Include conf/extra/httpd-vhosts.conf
    
  4. Abra sua conf\extrapasta Apache e encontre o arquivo 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 seualias_moduleevhost_alias_moduleMódulos Apache. Geralmente isso é feito (novamente) através da interface de menu apropriada, por exemplo, Apache → Apache modulesmas também pode ser feito httpd.confsimplesmente descomentando as linhas do módulo apropriado.

  6. Reinicie seu servidor WAMP.

Supondo que não haja erros,site.laptop.localagora deve estar disponível.

informação relacionada