¿Cómo asigno un subdominio local con WAMP y dnsmasq?

¿Cómo asigno un subdominio local con WAMP y dnsmasq?

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

  1. 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 wwwcarpeta raíz).

  2. apache abiertohttpd.conf(ubicado en su instalación WAMP en el confdirectorio de Apache o a través de la interfaz de menú correspondiente, por ejemplo Apache → httpd.conf).

  3. Descomente esta línea (elimine el #):

     # Include conf/extra/httpd-vhosts.conf 
    

    que luego debería convertirse

     Include conf/extra/httpd-vhosts.conf
    
  4. Abra su carpeta Apache conf\extray busque httpd-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>
    
  5. 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 modulespero también se puede hacer httpd.confsimplemente descomentando las líneas del módulo correspondiente.

  6. Reinicie su servidor WAMP.

Suponiendo que no haya errores,sitio web.laptop.localahora debería estar disponible.

información relacionada