Setup port based virtual hosts with Apache

Home » Apache » Setup port based virtual hosts with Apache
Date: 2008-01-11
Link: http://apache.devquickref.com/apache-setup-port-based-virtual-hosts-apache.html

This tip explains how to add port based apache virtual hosts. Sometimes you don't have access to a DNS server or you access remote machine then you may benefit from port based virtual hosts.

 

# Add your the ports that your apache should listen to.
...
Listen 8080
Listen 8100
.....
# Default
<VirtualHost *:8080>
    ServerAdmin admin@admin.com
    DocumentRoot c:/www/default/htdocs
    # These hosts are just added in Windows/System32/drivers/etc/hosts
    # or /etc/hosts
    ServerName admin.com
    ServerAlias admin
    ServerAlias www.admin.com
    ErrorLog c:/www/default/logs/error.log
    CustomLog c:/www/default/logs/common.log common
    <Directory c:/www/default/htdocs>
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
   </Directory>
</VirtualHost>
# project1.admin.com
<VirtualHost *:8100>
    ServerAdmin admin@admin.com
    DocumentRoot c:/www/project1.admin.com/htdocs
    # These hosts are just added in Windows/System32/drivers/etc/hosts
    # or /etc/hosts
    ServerName project1.admin.com
    ServerAlias www.project1.admin.com
    ErrorLog c:/www/project1.admin.com/logs/error.log
    CustomLog c:/www/project1.admin.com/logs/common.log common
    <Directory c:/www/project1.admin.com/htdocs>
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
   </Directory>
</VirtualHost>
 
 
Comments
author: figil
date: 2009-07-27 12:45:35
title: Re: Setup port based virtual hosts with Apache
Very usefull