To ifincham,
My setup is not like what you posted a couple days ago, since that was name-base vhosting.
My public IPs are used by firewall boxes which use port forwarding to send DNS, http, ftp etc requests to the correct srvers.
Behind my firewalls I have two servers with DNS and web on each (for now until I get more boxes and move DNS off), and they are entirely class C IP driven. I am using IP-based virtual hosts. I have my DNS configured to the point that all my domain names at least get a response from my web servers with the Apache test page. I believe this means all my forward zones are correct.
Furthermore, DIG verfies that my forward domain zones and 0.0.127 zone are configured correctly.
I have a /etc/hosts file that I am certain is correct. It's a very simple file, as I am sure you know, and I have very good documentation on that file.
The host.conf file is also very simple, and I don't see a problem with it. I found very good documentation on it.
I have no idea if my resolve.conf is correct. I can't find any definitive documentation on resolve.conf at all. Some documents say to have as the first line:
search mydomain.com, other documents say to have: domain my.domain.com, and still other documents say to have other things. I have found no document describing the alternatives, when to use them and why.
My httpd.conf has VirtualHost directives following the typical format, I have found very good documentation on it:
<VirtualHost 192.168.123.x>
DocumentRoot /home/sitename/
ServerName discovermountainbiking.net
HostNameLookups On
</VirtualHost>
I am uncertain that my reverse zone is correct at all. I have the standard entries plus:
IN NS ns1.discovermountainbiking.net.
1 IN PTR localhost.
201 IN PTR discovermountainbiking.net.
202 IN PTR absolutelybrilliant.net.
203 IN PTR discovermountainbiking.org.
I now believe that the localhost record does not belong there. There is no PC on 192.168.123.1 and my localhost certainly isn't there. But all the documentation I have says that line goes there. I have no CNAME records and have found no documentation that clearly explains how to use canonical names. Whenever I try to use them as the poor documentation shows, BIND loads with errors and nothing works.
I know my problems are related to one or more of:
resolve.conf
mydomains.zone
httpd.conf
Do you have any further advice, ifincham?
Thanks again.