How to add Virtualhost Apache2 on Ubuntu Linux Server( Beginners Guide)
2012-03-11
Apache is the most commonly used web servers on many Linux Machines. For hosting multiple website on same server we need to create virtual host on Linux Machine. Below are steps I have implemented on my web server using Ubuntu 10.04 Linux Machine. Go to site-available directory by : cd
/etc/apache2/sites-available
Now copy default to another filename For E.g.
cp default bikramkawan
Now add /Update certain parameter for your document root as below.
<VirtualHost *:80> ServerAdmin webmaster@bikramkawan.com.np ServerName bikramkawan.com.np DocumentRoot /var/www/bikramkawan
Options FollowSymLinks AllowOverride None <Directory /var/www/bikramkawan> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory “/usr/lib/cgi-bin”> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined Alias /doc/ “/usr/share/doc/“ <Directory “/usr/share/doc/“> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128
Now your new filename for me (bikramkawan) to sites-enabled directory also. Restart your apache server your site should be running now.