natd & virtual hosting
Eli K. Breen
eli at gopostal.ca
Mon Mar 22 09:31:03 PST 2004
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?
Apache 1.3 - bound to 192.168.5.1
Apache 2.x - bound to 192.168.5.2
redirect_port tcp 192.168.5.1:80 www.foobar.com:80
redirect_port tcp 192.168.5.2:80 www.otherfoo.com:80
I've noticed with older versions of FreeBSD that natd will simply
resolve the names to the IP and as such it sees the natd entries as follows:
redirect_port tcp 192.168.5.1:80 22.214.171.124:80
redirect_port tcp 192.168.5.2:80 126.96.36.199:80
...it will then use the last entry for a given IP (the 192.168.5.2 entry
in this case) which effectively breaks this setup.
Is there any way to work around this? Does IPFW2 allow for redirection
More information about the freebsd-stable