In some case you need to restrict your virtual host site by IP address. Usually the type of site that handle important information such as Administrator site or web-based database administration site (eg : phpMyAdmin) or else. For example the admin site of your website can be accessed only in Office network. This Apache configuration below may helps you.
<VirtualHost *:80> DocumentRoot /path/to/website/admin ServerName admin.ariawan.web.id <Location /> Order Deny,Allow Deny from all Allow from 18.104.22.168 </Location> </VirtualHost>
The IP address above is your public IP address of your office. Beside <Location>, you also can use the other Apache directive <Directory>.
You can see the complete documentation of configuration sections containers in Apache, that may be suits your need. Here is the link http://httpd.apache.org/docs/current/sections.html
Yup. That’s all.