wir sind momentan echt am verzweifeln.
Wir wollen gerne ganz simpel 2 Virtual Hosts im Intranet zugängig machen, jedoch wird immer nur der Standardhost angezeigt.
Der Apacheserver ist ein gesonderter PC, der dem DNS/DHCP-Server untergeordnet ist, d.h. das der Apache-Server dynamisch eine IP zugewiesen bekommt.
Der DHCP/DNS-Server besitzt die IP 10.100.98.1
und der Apache die 10.100.98.254 bzw. den DNS-Namen "thomas"
Im Browser erwischen wir egal auf welchem Rechner immer nur den ersten Virtuellen Host unter der URL "http://thomas", jedoch aber nicht unter dem Namen den wir angegeben haben (ServerName des Vhost).
Hier der Auszug aus der /etc/apache2/vhosts.d/vh1.conf vom Apache-Server:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /srv/www/htdocs
</VirtualHost>
<VirtualHost *:80>
ServerName a.server
DocumentRoot /srv/www/vhosts/a
ServerAdmin admin@admin.de
</VirtualHost>
<VirtualHost *:80>
ServerName b.server
DocumentRoot /srv/www/vhosts/b
ServerAdmin admin@admin.de
</VirtualHost>
und hier der Inhalt der Forward DNS-Zonendatei aus /var/lib/named/dyn/hp.zone vom DHCP/DNS-Server:
$ORIGIN .
$TTL 604800 ; 1 week
hp.rumba IN SOA router2.hp.rumba. root.hp.rumba. (
60 ; serial
86400 ; refresh (1 day)
3600 ; retry (1 hour)
604800 ; expire (1 week)
604800 ; minimum (1 week)
)
NS router2.hp.rumba.
MX 8 router2.hp.rumba.
www IN CNAME thomas
Vielleicht wisst ihr ja woran es liegt. Wir wollen die Geschichte halt im Intranet publizieren können und nicht über die lokale hosts Datei.
Vielen Dank schonmal im voraus
Gruß
Der Apacheverzweifelte