Hola,
He rayado partes de esto hacia fuera para ayudar a demostrarle lo que usted necesita hacer. Tomado esto de aquí (
http://www.debian-administration.org/articles/412) pero el config es relativamente igual.
1. Crear las estructuras de directorio.
mkdir /var/www/html/
mkdir /var/www/html/app1
mkdir /var/www/html/app1/htdocs
mkdir /var/www/html/app1/logs
mkdir /var/www/html/app2
mkdir /var/www/html/app2/htdocs
mkdir /var/www/html/app2/logs
o c:\your\web\folders.
2. Modificar la configuración de httpd.conf
NameVirtualHost *
#
# app1.com (/var/www/html/app1)
#
ServerAdmin [email protected]
ServerName www.app1.webapps.com
ServerAlias app1.com
# pone en un índice + raíz del directorio.
DirectoryIndex index.html
DocumentRoot /var/www/html/app1/htdocs/
# archivos de registro
ErrorLog /var/www/html/app1/logs/error.log
CustomLog /var/www/html/app1/logs/access.log combinó
#
# app2.com (/var/www/html/app2)
#
ServerAdmin [email protected]
ServerName www.app2.webapps.com
ServerAlias app2.com
# pone en un índice + raíz del directorio.
DirectoryIndex index.html
DocumentRoot /var/www/html/app2/htdocs/
# archivos de registro
ErrorLog /var/www/html/app2/logs/error.log
CustomLog /var/www/html/app2/logs/access.log combinó
3. Recomenzar Apache.
Pues el otro ha mencionado, usted debe hacer su DNS fijar también para enviar peticiones al web server.
Para el SSL, usted apenas necesita permitirlo en el httpd.conf y crear un certificado. Primero consigamos sus sitios para arriba y después centrémosnos en el SSL.
Aclamaciones,
Hades666