
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
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
www
pasta raiz).Abra o Apachehttpd.conf(localizado na instalação do WAMP no
conf
diretório Apache ou através da interface de menu apropriada, por exemploApache → httpd.conf
).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
Abra sua
conf\extra
pasta Apache e encontre o arquivohttpd-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>
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 modules
mas também pode ser feitohttpd.conf
simplesmente descomentando as linhas do módulo apropriado.Reinicie seu servidor WAMP.
Supondo que não haja erros,site.laptop.localagora deve estar disponível.