===== Configuration of a Virtual Host ===== In the example configuration the \\ ^What ^Configuration ^ |Domain Name is: | paywyw.com | |The webserver's Host OS is: | Ubuntu | |The Apache webserver's IP is: | 176.34.101.53 | == 1. Parking and redirecting == After registering and parking the domain by some registrar (in my case Godaddy) redirect the domain to your server. \\ To redirect **all subdomains** to the webserver ip use the wildcard: '*' \\ To redirect **the domain ** paywyw.com itself to the webserver ip use: '@' == 2. Creating the new domain == Under **/etc/apache2/sites-available** do add a new file which will represent the new Virtual Host: Here are some example Virtual-Host files listed: {{http://i43.tinypic.com/nldab7.png}} To add a default Virtual Host, which will handle redirects from any Domain do add a file named **default** (and enable the virtual host as shown in step 3). All redirects, which are not matched by any VirtualHost Entry will be handled by this VirtualHost. DocumentRoot /path/to/the/website/available/under/paywyw.com/ To add a default Virtual Host, which will handle redirects from a concrete (sub)domain do (and enable the virtual host as shown in step 3) ServerName subdomainname.paywyw.com ServerAlias www.subdomainname.paywyw.com DocumentRoot /path/to/the/website/available/under/paywyw.com/ == 3. Enabling the new Domain on the Webserver == Do run the command and pass the name of the file, representing the VirtualHost as parameter: root@irony:~# a2ensite default Site www.example.com installed; run /etc/init.d/apache2 reload to enable. root@irony:~# a2ensite subdomainname.paywyw.com Site www.example.com installed; run /etc/init.d/apache2 reload to enable. Or just create a symbolic links in the folder **/etc/apache2/sites-enabled** to every file in the folder **/etc/apache2/sites-available**. The name of the link should be the same as the name of the file. root@irony:/etc/apache2/sites-enabled# ln -s /etc/apache2/sites-enabled/default