Example : Apache Basic Virtual Host

  Apache, Scripts Example

HTTP Virtual Host –

<VirtualHost *:80>     
ServerAdmin webmaster@domain.com
ServerName domain.com
ServerAlias www.domain.com *.domain.com
DocumentRoot /home/usercom/public_html

<Directory /home/usercom>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
</Directory>

<IfModule !mod_ruid2.c>
SuexecUserGroup usercom usercom
</IfModule>

CustomLog /var/log/httpd/domains/domain.com.log combined
ErrorLog /var/log/httpd/domains/domain.com.error_log
</VirtualHost>

HTTPS Virtual Host –

<VirtualHost *:443>
ServerAdmin webmaster@domain.com
ServerName domain.com
ServerAlias www.domain.com *.domain.com
DocumentRoot /home/usercom/public_html

SSLEngine on
SSLCertificateFile /etc/httpd/conf/ssl.crt/domain.com.crt
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/domain.com.key
SSLCACertificateFile /etc/httpd/conf/ssl.crt/domain.com.cacrt

<Directory /home/usercom>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
</Directory>

<IfModule !mod_ruid2.c>
SuexecUserGroup usercom usercom
</IfModule>

CustomLog /var/log/httpd/domains/domain.com.log combined
ErrorLog /var/log/httpd/domains/domain.com.error_log

</VirtualHost>