Estructura de tipos disponibles de sitios de hosts virtuales CentOS Apache

Estructura de tipos disponibles de sitios de hosts virtuales CentOS Apache

Acabo de configurar LAMP en un nuevo servidor CentOS. Anteriormente, cuando instalaba LAMP en Ubuntu, siempre necesitaba crear una definición de host virtual para cada sitio web que creaba en mi /var/wwwdirectorio.

Pero en CentOS, me di cuenta de que una vez que coloco mi sitio web en mi /var/wwwdirectorio, es inmediatamente visible en mi navegador.

Incluí esta directiva: Include conf/vhosts/*.confen mi httpd.confarchivo para definir hosts virtuales para sitios específicos. Dentro de mi directorio vhost, he definido mis *.confarchivos.

¿Alguien puede decirme qué se debe editar, posiblemente en httpd.conf, para evitar que se muestren cuando se visitan sitios que no tienen un /vhosts/*.confarchivo individual?

A continuación se muestra la información de definición de mi host virtual predeterminada, que modifico para cada sitio nuevo:

<VirtualHost var/www/aSite:80>
    ServerAdmin [email protected]
    DocumentRoot var/www/aSite
    ServerName myServer
    ErrorLog var/www/aSite/logs/error_log
    CustomLog var/www/aSite/logs/access_log common
</VirtualHost>

Respuesta1

Lo diré desde mi mente y mi memoria (no puedo verificarlo en CentOS), lo tienes en algún lugar de httpd.conf

Este módulo crea hosts virtuales configurados dinámicamente, al permitir que la dirección IP y/o el encabezado Host: de la solicitud HTTP se use como parte del nombre de ruta para determinar qué archivos servir. Esto permite un uso sencillo de una gran cantidad de hosts virtuales con configuraciones similares.

  • VirtualDocumentRootdefinido en /var/www/(algo) + posibleVirtualScriptAlias

PD: ¿Puedes decirme por qué quieres detener este comportamiento (agradable, desde mi punto de vista)?

Respuesta2

Recientemente configuré un servidor web centos 7 con hosts virtuales y agregué una <VirtualHost>directiva para una página web en blanco o una página próximamente. Esta <VirtualHost>directiva debe estar arriba Include conf/vhosts/*.confen el archivo httpd.conf.

información relacionada