Reliable and cheap hosting

How to Set Up Linux Apache Server

Chapter 19: Set Up Your First Virtual Host (Part 2)


Now, we need to add the Virtual Account Information to the Apache Configuration File (httpd.conf). The httpd.conf file can be found in /etc/http/conf directory and can be opened and edited by any text editor.

The httpd.conf file is a very long file. The file is grouped into three sections:
  • Section 1: Global Enviroment

  • Section 2: Main Server Configuration

  • Section 3: Virtual Hosts

If you are not very familiar with the file at this moment, don't change everything in Section 1 and Section 2. The default setting should be okay. What we need to do is to add a few lines in Section 3.

The following is only a very simple example in order that you can run your first virtual hosting. Please follow:
  1. Open httpd.conf with a text editor.

  2. Find the text " ### Section 3: Virtual Hosts"

  3. There are some examples show you how to add Virtual Host

  4. Find the following two lines:

    # NameVirtualHost 12.34.56.78:80
    # NameVirtualHost 12.34.56.78

  5. We will add the first Virtual Host behind these two lines

  6. Add the following line:

    NameVirtualHost 192.168.1.3

  7. To add the first Virtual Host, add the following lines:

    <VirtualHost 192.168.1.3>
    ServerName yourdomain.com
    DocumentRoot /var/www/html/yourdomain/public_html
    </VirtualHost>

  8. If you have other Virtual Host (e.g. otherdomain.com) that need to add later, simply add the following lines after the first Virtual Host:

    <VirtualHost 192.168.1.3>
    ServerName otherdomain.com
    DocumentRoot /var/www/html/otherdomain/public_html
    </VirtualHost>

  9. You must RESTART your computer or Apache Server for the new records in effect.

  10. Restart your Apache Server

  11. Open a browser in any computer connected with the Internet and browse.

  12. The homepage should be displayed. If not, please check the setting again.

NOTE:
The above is a very simple example, you can add more directive between the <VirtualHost>. You may refer to Apache documentation for more details.

~ FINISHED ~


 

Training Center
Web Hosting
 
Copyright © 2000 MyGreatName