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.
- www.foo-bar.com -> directo a c: / xampplite / htdocs / foo-bar /
- www.abcdef.com -> directo a c: / xampplite / htdocs / abcdef /
- 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>