Je zal de httpd.conf moeten aanpassen. Ik zou inderdaad gebruik maken van 2 poorten. In je httpd.conf luistert (listen) apache default naar poort 80. Laat hem eerst en vooral luisteren naar een andere poort ook.
Nu zal hij alle requests van http://ipadres:80/ en http://ipadres:81/ verwerken. Nu moet je ook nog virtual hosts maken. Dit kan je als volgt doen. Stel dat je IP 127.0.0.1 is dan ziet het er als volgt uit:
# Ensure that Apache listens on port 80
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example.com
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org
# Other directives here
</VirtualHost>
# Ensure that Apache listens on port 80
Listen80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example.com
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example.org
# Other directives here
</VirtualHost>
Als je naar www.example.org gaat neemt hij /www/example2/ enzovoort.