Niki Kovacs
2009-Sep-19 12:21 UTC
[CentOS] Apache: confusion about virtual hosts and DNS on a local network
Hi,
I set up a webserver with Apache on one of the machines on the local
network. There's a DNS configured for the LAN, with a dummy domain name
(presbytere.local), and every machine is pingable by its hostname. The
webserver runs on the machine 'buildbox'.
The webserver actually has two (static) websites on it, for testing and
fiddling purposes. Each site's pages are stored respectively under
/var/www/html/microlinux and /var/www/html/kikinovak. I can reach the
two websites from any machine on the local network by opening a web
browser at http://buildbox/microlinux/ or
http://buildbox.presbytere.local/microlinux/ for the first website, and
http://buildbox/kikinovak resp.
http://buildbox.presbytere.local/kikinovak for the second website. So
far so good.
Now I'd like to setup two virtual hosts on the server, so I can access
the first site via http://microlinux.buildbox and the second site via
http://kikinovak.buildbox. I tried various combinations that seemed to
make sense, but to no avail.
Here's what I *think* my /etc/httpd/conf/httpd.conf should look like:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin info at microlinux.fr
DocumentRoot /var/www/html/microlinux
ServerName buildbox.presbytere.local
ServerAlias microlinux.buildbox.presbytere.local
ErrorLog logs/microlinux-error_log
CustomLog logs/microlinux-access_log common
</VirtualHost>
But that doesn't work out (yes, I restarted httpd :oD), because I think
what's missing here is that I have to somehow add microlinux.buildbox
(and later kikinovak.buildbox) to my local DNS server (only how?)...
Here's my current Bind configuration for the local network:
First, /var/named/zone.local.presbytere:
;
; Zone DNS pour presbytere.local
;
$ORIGIN presbytere.local.
$TTL 1D
@ IN SOA babasse hostmaster (
2009070201 ; serial
8H ; refresh
4H ; retry
4W ; expire
1D ) ; minimum
; babasse.presbytere.local est le serveur de noms (NS) pour ce domaine
NS babasse
; au cas o? quelqu'un ferait une requ?te pour localhost.presbytere.local
localhost A 127.0.0.1
; nos machines
babasse A 192.168.1.1
buildbox A 192.168.1.2
lifebook A 192.168.1.3
raymonde A 192.168.1.4
jukebox A 192.168.1.5
frankenstein A 192.168.1.6
ap A 192.168.1.253
modem A 192.168.1.254
And then, /var/named/revp.192.168.1:
;
; R?solution inverse pour le r?seau 192.168.1.0
;
$ORIGIN 1.168.192.in-addr.arpa.
$TTL 1D
@ IN SOA babasse.presbytere.local. contact.kikinovak.net. (
2009070201 ; serial
28800 ; refresh (8 hours)
14400 ; retry (4 hours)
2419200 ; expire (4 weeks)
86400 ; minimum (1 day)
)
; D?finit le serveur de noms faisant autorit?
NS babasse.presbytere.local.
; Nos machines
1 PTR babasse.presbytere.local.
2 PTR buildbox.presbytere.local.
3 PTR lifebook.presbytere.local.
4 PTR raymonde.presbytere.local.
5 PTR jukebox.presbytere.local.
6 PTR frankenstein.presbytere.local.
253 PTR ap.presbytere.local.
254 PTR modem.presbytere.local.
I admit I'm a bit confused, and I don't know if I succeeded in
accurately describing my ignorance here.
Any suggestions?
Niki
nate
2009-Sep-19 12:41 UTC
[CentOS] Apache: confusion about virtual hosts and DNS on a local network
Niki Kovacs wrote:> But that doesn't work out (yes, I restarted httpd :oD), because I think > what's missing here is that I have to somehow add microlinux.buildbox > (and later kikinovak.buildbox) to my local DNS server (only how?)...just add a record microlinux.buildbox IN A #.#.#.# nate