17. Cómo generar un dominio local (virtual host) con Windows y XAMPP

Un dominio local es un nombre de host personalizado que se utiliza para acceder a una aplicación web alojada en tu propia computadora, lo que es útil para el desarrollo y pruebas locales. En este capítulo, te enseñaremos cómo configurar un dominio local utilizando XAMPP y el archivo de configuración de Apache en Windows. Aprenderás a definir un nombre de host personalizado, configurar el archivo hosts de Windows, crear un archivo de configuración de Apache y reiniciar el servidor para aplicar los cambios. Una vez que hayas configurado un dominio local, podrás acceder a tu aplicación web con un nombre de host personalizado en lugar de utilizar la dirección IP o el nombre de host predeterminado.


5 comentarios

Inicia sesión para comentar

Comentarios:

  • Marco Cordero

    Marco Cordero hace 1 año

    Compa he estado buscando el concepto de los Helpers pero todos hablan de como hacerlos pero nadie de por que existen. Si pudieras hacer un video aclarandolo seria genial

    Gracias

  • Louise

    Louise hace 1 año

    Hola a todos, para los que les da error en apache. En uno de los comentarios de Javier García Marin, ofreció un ejemplo que me sirvió. El código de httpd-vhosts.conf me quedó de la siguiente manera:

    NOTA: Recuerda editar la ubicación de tu proyecto Laravel

    <VirtualHost *>
      DocumentRoot "C:\xampp\htdocs"
      ServerName localhost
    </VirtualHost>
    
    <VirtualHost *>
       DocumentRoot "C:\xampp\htdocs\prueba\public"
       ServerName prueba.test
       ServerAlias *.prueba.test
       <Directory "C:\xampp\htdocs\prueba\public">
           AllowOverride All
           Require all granted
       </Directory>
    </VirtualHost>
  • Walter

    Walter hace 2 años

    ? Editamos el archivo C:\Windows\System32\drivers\etc\hosts

     

    127.0.0.1 prueba.test

     

    ? Editamos C:\xampp\apache\conf\extra\httpd-vhosts.conf

     

    NameVirtualHost *
    <VirtualHost *>
    	DocumentRoot "C:\xampp\htdocs"
    	ServerName localhost
    </VirtualHost>
    
    <VirtualHost *>
    	DocumentRoot "C:\xampp\htdocs\prueba\public"
    	ServerName prueba.test
    	<Directory "C:\xampp\htdocs\prueba\public">
     		Options All
     		AllowOverride All
     		Require all granted
    	</Directory>
    </VirtualHost

     

  • Carlos Sánchez

    Carlos Sánchez hace 2 años

    Yo hice todos los pasos y cuando intento arrancar apache me marca el error que te sale cuando el puerto ya está en ocupado, el de apache shutdown unexpectedly. Alguna sugerencia? 

    • Juan Camilo López Morales hace 2 años

      Hola! Has probado en el path de tu proyecto usar el comand php artisan serve?

    • Carlos Sánchez hace 2 años

      Sí y ya después de ejecutarlo escribo localhost:8000 en el buscador y se ejecuta el proyecto sin problemas.  Pero cuando intento generar el dominio local, me sigue saliendo el mismo error de ‘Apache Shutdown Unexpectedly’ y no me deja abrir el dominio blog.test

  • Jorge Olmedo Diaz Franky

    Jorge Olmedo Diaz Franky hace 2 años

    Yo hice todos los cambios pero ahora cuando quiero arrancar de nuevo apache me sale error.

    No hay de malo regresar todo a como estaba antes, cierto?

    • Victor Arana Flores hace 2 años

      Hola estimado. Revisa tu código y corrígelo, ya que si pones un comando que no es te dará un error de configuración