Cómo configurar el host virtual Apache [pasos detallados]

Al desarrollar proyectos en un entorno local, a menudo es necesario implementar varios sitios web. Se puede acceder a cada sitio web con un nombre de dominio correspondiente. Este efecto se puede lograr a través de la función de host virtual de Apache. Los pasos de configuración específicos del host virtual Apache son los siguientes.

(1) Configurar el nombre de dominio. Dado que solicitar un nombre de dominio real es problemático, para facilitar el aprendizaje y las pruebas, puede cambiar el archivo de hosts del sistema operativo para resolver cualquier nombre de dominio en una dirección IP específica. En el sistema operativo, el archivo de hosts se usa para configurar la relación de resolución entre los nombres de dominio y las direcciones IP. Cuando el nombre de dominio solicitado tiene un registro de resolución en el archivo de hosts, el registro se puede usar directamente. Solo cuando no hay un registro de resolución , se utiliza el nombre de dominio DNS y el servidor de análisis realiza el análisis.

Ejecute la herramienta de línea de comando como administrador e ingrese el siguiente comando para abrir el archivo de hosts.

C: WINDOWS \system32> notepad drivers\etc\hosts

El comando anterior significa usar el bloc de notas para abrir el archivo de hosts. Después de abrir el archivo, agregue la siguiente línea al final del archivo.

127.0.0.1 laravel.test

Después de la configuración anterior, puede acceder al servidor web local a través de http:/laraveltest en el navegador. Este método solo es válido para esta máquina. Dado que el host virtual aún no se ha configurado, http:/laravel.test se utiliza para acceder al host predeterminado de Apache en este momento.

(2) Habilite los archivos de configuración secundarios del host virtual. Hay algunos archivos de configuración auxiliares en el directorio confextra de Apache, estos archivos son archivos de extensión de hitpd.conf, que se utilizan para extraer parte de la configuración para facilitar su modificación. Abra el archivo hitpdleonf y busque una línea de configuración como se muestra a continuación. Elimine el "#" anterior para habilitar el archivo de configuración auxiliar del host virtual.

#Include conf/extra/httpd-vhosta.conf

(3) Configurar el host virtual. Abra el archivo de configuración auxiliar confextralhtpd-vhosts.conf y podrá ver la configuración predeterminada proporcionada por Apache, de la siguiente manera:

<VirtualHost *:80>
   ServerAdnin vebmasterêdunmy-host.exanpleacom
   DocunentRoot "c:/Apache24/docs/dungay-host.example.com"
   ServerName dummy-host.example,com
   ServerAlias snnw.dummy-host.exanple.com
   ErrorLog "1ogs/dummy-host.ekanple.com-error_log"
   customxlog "logs/dunay-hostresacple.con-access_log" comon
</VirtualHost>

En la configuración anterior, "*80" en la línea l indica que se accede al host a través del puerto 80; ServerAdmin es la dirección de correo electrónico del administrador; DocumentRoot es el directorio de documentos del host virtual; ServerName es el nombre de dominio del host virtual; ServerAlias se utiliza para configurar varios alias de nombres de dominio (separados por espacios); Erorlog es el registro de errores; Customlog es el registro de acceso y lo siguiente común indica que el formato de registro es un formato común.

La configuración predeterminada anterior no se utiliza en este libro, por lo que puede eliminarla directamente o comentarla con "#" para facilitar su consulta. Luego escriba la configuración del host virtual del lector, de la siguiente manera:

<VirtualHost ·:80>
   DocumentRoot "c:/web/apache2.4/htdocs"
   ServerNane localhost
</VirtualHost>
<VirtualHost*:80>
   DocumentRoot "c:/web/www/laravel/public"
   ServerNane laravel.test
</VirtualHoat>
<Directory "c:/web/www">
   Options -indexes
   AllowOverride All
   Require local
</Directory>

La configuración anterior implementa dos hosts virtuales, a saber, localhost y laravel.test, y los directorios de sitios de estos dos hosts virtuales se especifican en rutas diferentes. Las líneas 9 a 13 se utilizan para configurar los permisos de acceso de la ruta c/web/www. Entre ellos, la línea 10 se usa para desactivar la función de lista de software, la línea 1l se usa para habilitar el archivo de configuración distribuido. Después de abrir, la configuración en el archivo .htaccess en el directorio se leerá automáticamente, la línea 12 se usa para configurar Permisos de acceso al directorio. Requerir local significa que solo se permite el acceso local. Si se permite todo el acceso, se puede configurar en Requerir todo concedido. Si todo el acceso está denegado, se puede configurar en Requerir todo denegado.

(4) Escriba archivos de prueba. Cree el directorio C:webwwwlaravelpublic y escriba una página web index.html con el contenido de Laravel en el directorio. Luego reinicie el servicio Apache para que la configuración surta efecto y use un navegador para acceder a la prueba. Los efectos de página de los dos hosts virtuales localhost y laravel.test se muestran en la Figura 1-8.

1693900547452_configuración instalación.png

Supongo que te gusta

Origin blog.csdn.net/zy1992As/article/details/132711472
Recomendado
Clasificación