
Tengo configurado DnsMasq en una caja Raspberry Pi local para asignar dispositivos locales a rutas simples en la red, por ejemplo, laptop.local. Utilizo WAMP en mi computadora portátil para el desarrollo web local y esta configuración funciona muy bien, sin embargo, solo para ordenar las URL y para Con fines educativos, ¿cómo podría asignar un subdirectorio en mi computadora portátil, actualmente "laptop.local/website" a un subdominio, por ejemplo, "website.laptop.local"?
Respuesta1
Suponiendo que su DNS esté configurado correctamente paralaptop.local, probablemente solo necesitará actualizar su configuración WAMP para utilizar los hosts virtuales Apache adecuados.
Configurando WAMP
Cree un directorio para albergar sus subdominios. Asegúrese de que esto se haga en una ubicación a la que pueda acceder su instalación WAMP (por ejemplo, debajo o junto a su
www
carpeta raíz).apache abiertohttpd.conf(ubicado en su instalación WAMP en el
conf
directorio de Apache o a través de la interfaz de menú correspondiente, por ejemploApache → httpd.conf
).Descomente esta línea (elimine el #):
# Include conf/extra/httpd-vhosts.conf
que luego debería convertirse
Include conf/extra/httpd-vhosts.conf
Abra su carpeta Apache
conf\extra
y busquehttpd-vhosts.conf
. Agregue algo similar a lo siguiente al final del archivo:# 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>
Asegúrate de habilitar tumódulo_aliasyvhost_alias_moduleMódulos de Apache. Por lo general, esto se hace (nuevamente) a través de la interfaz de menú adecuada, por ejemplo,
Apache → Apache modules
pero también se puede hacerhttpd.conf
simplemente descomentando las líneas del módulo correspondiente.Reinicie su servidor WAMP.
Suponiendo que no haya errores,sitio web.laptop.localahora debería estar disponible.