styde crear configurar windows apache webserver virtualhost

crear - configurar apache virtualhost(windows)



virtualhost xampp windows 10 (2)

¿Cómo configurar el servidor virtual para múltiples nombres de dominio en Windows? Lo usaré para mis propios proyectos de prueba. Tengo 3 proyectos que necesito configurar y en este momento estoy usando xampplite para el apache portátil.

  1. www.foo-bar.com -> directo a c: / xampplite / htdocs / foo-bar /
  2. www.abcdef.com -> directo a c: / xampplite / htdocs / abcdef /
  3. www.qwerty.com -> directo a c: / xampplite / htdocs / qwerty / web /

También necesito acceder a otro proyecto pero me gusta escribir http://localhost/my-project/

cómo escribir la configuración de vhost para eso?


Debe hacer varios pasos para que esto funcione.


1.) Actualice el archivo de hosts . En Windows XP, puede encontrarlo en c:/WINDOWS/system32/drivers/etc/ . Ya debería ver la primera línea desde abajo, se ocupa de su otro proyecto mencionado. - agregue los adicionales para hacer que cualquier solicitud a los hosts virtuales mencionados sea redirigida a su propia máquina.

127.0.0.1 localhost 127.0.0.1 foo-bar.com 127.0.0.1 abcdef.com 127.0.0.1 qwerty.com


2.) Actualice el archivo vhosts en la configuración de Apache. En su carpeta XAMPP, agregue lo siguiente a apache/conf/extra/httpd-vhosts.conf y, si es necesario, cambie los puertos (es decir, si usa 8080 en lugar del puerto 80).

<VirtualHost *:80> DocumentRoot C:/xampplite/htdocs/foo-bar/ ServerName www.foo-bar.com </VirtualHost> <VirtualHost *:80> DocumentRoot C:/xampplite/htdocs/abcdef/ ServerName www.abcdef.com </VirtualHost> <VirtualHost *:80> DocumentRoot C:/xampplite/htdocs/qwerty/web/ ServerName www.qwerty.com </VirtualHost>


3.) Haz una comprobación de configuración rápida. Abra {XAMPP-folder}/apache/conf/httpd.conf su archivo y asegúrese de que la siguiente parte no esté comentada por un carácter # anterior:

Include conf/extra/httpd-vhosts.conf


4.) Reinicie XAMPP.


... y deberías estar configurado ahora. Su otro proyecto debe estar accesible en el URI que mencionó si lo coloca en C:/xampplite/htdocs/my-project/ .


Para obtener C:/xampp/htdocs/my-project/ working, tuve que agregar lo siguiente (¿predeterminado?) VirtualHost a apache/conf/extra/httpd-vhosts.conf (en el paso 2 del tutorial de MicE).

<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs" ServerName localhost </VirtualHost>