On Mon, Mar 22, 2004 at 11:15:10AM -0800, Eli K. Breen wrote: > > Janet Sullivan wrote: > > > I'm trying to host a few services under a few different domain names and > > > need to be running multiple webservers to do it (apache 1.3x and 2.x). > > > > > > If I have a single IP, will nat with FreeBSD 4.9 allow me to separate > > > requests by domain name even if they share an IP? > > > >NAT works with IP addresses. Why can't you just use Virtual Hosts in > >Apache? Do you really need to run both versions? > > Yes. Unfortunately. (Slash does not run on 2.x, many of the sites > require 2.x) > > I am already running virtual hosts on apache, there are many more than > two sites, I've just simplified it for the sake of clarity. > > >If so, what you need > >to do is something like this: > > > >Apache 1.3x runs on port 80 > >Apache 2.x runs on port 8080 > > > > redirect 192.168.5.1:80 to 123.123.123.123:80 > > redirect 192.168.5.2:80 to 123.123.123.123:8080 > > > > Also not an option, have tried this before, all manner of people run in > to access problems. Giving out your website as www.foo.com:8080 is just > weak. (redirects from a :80 fare no better due to the access problems). >
A good trick is to set up all of the virtual hosts you need in the
server listening on port 80 (presumably this is your apache-1.3.x
server), and then use mod_proxy to fetch the content from the server
on port 8080 (presumably the apache-2.0.x server). Something like:
<VirtualHost *:80>
ServerAdmin [EMAIL PROTECTED]
ServerName www8080.example.com
DocumentRoot "/usr/local/www/www8080.example.com/" # Not sure if this
# is necessary
<IfModule mod_proxy.c>
ProxyPass / http://www8080.example.com:8080/
ProxyPassReverse / http://www8080.example.com:8080/
</IfModule>
</VirtualHost>
Cheers,
Matthew
--
Dr Matthew J Seaman MA, D.Phil. 26 The Paddocks
Savill Way
PGP: http://www.infracaninophile.co.uk/pgpkey Marlow
Tel: +44 1628 476614 Bucks., SL7 1TH UK
pgp00000.pgp
Description: PGP signature
