Cómo agregar un sitio web de host virtual para el servicio apache2 en Ubuntu

Cómo agregar un sitio web de host virtual para el servicio apache2 en Ubuntu

Nunca antes había configurado dicha configuración, pero necesito agregar un nuevo sitio web de host virtual para el servidor web apache2 en Ubuntu 12.04.

**Necesito crear un nuevo archivo de configuración como /etc/apache2/sites-available/default para /var/www/sha-prc-corporate y luego usar el siguiente comando para habilitar la configuración.

sudo a2ensite mynewsite sudo service apache2 reiniciar**

Mi pregunta es si el método anterior es correcto. ¿También cómo escribirlo para el nuevo archivo de configuración para /etc/apache2/sites-available/mynewsite?

Gracias por cualquier consejo.

Las siguientes imágenes muestran la configuración actual del servidor web: ingrese la descripción de la imagen aquí--> Este es el archivo predeterminado

ingrese la descripción de la imagen aquí--> Todos los archivos relacionados se encuentran en /etc/apache2

ingrese la descripción de la imagen aquí--> Este es el archivo apache2.conf

Respuesta1

Su configuración parece ser correcta, pero es difícil analizar un archivo GIF :)
Los comandos que mostró están bien. Si crea un my_site.confen /etc/apache2/sites-availabley luego ejecuta a2ensite my_site, automáticamente crea un symbolic linkto /etc/apache2/sites-enabled, de tal manera habilitando VirtualHost.

Tenga en cuenta que VirtualHost, según veo, no tiene ServerName; puede causar conflicto con el defaultuno.

Para hacer coincidir una URL específica, simplemente agregue a las VirtualHostsiguientes directivas:

ServerName myname.com
ServerAlias *.myname.com  

información relacionada