Echte Hosts von virtuellen unterscheiden
![](https://seccdn.libravatar.org/avatar/8c3c40c634277ad02bc114e708b7577d.jpg?s=120&d=mm&r=g)
Hi Liste, ich weiß jetzt nicht, ist es ein Linuxproblem oder nur eines des Apachen. Im Apachen kann man Virtuelle Hosts eintragen, um Websites zu testen. Meine Virtuellen Hosts werden, damit sie vom System auch gefunden werden, zusätzlich in die /etc/hosts eingetragen. Schaufle ich die Websites nun zum Provider, werden sie über DNS gefunden. Haben aber Virtuelle Hosts und die echten Hosts den gleichen Namen (zBsp www.mydomain.de), dann gibt mir mein Apache die Seite zurück, während das System nicht dran denkt, auch im Internet nachzufragen. Natürlich wäre es mir jetzt recht, wenn sowohl die Virtuellen Hosts als auch die echten auch genau die gleichen Namen hätten. Im Moment behelfe ich mir so, daß meine Virtuellen Hosts eine andere Namensstruktur haben (vor dem Upload muß ich aber dann so manches Codestückchen ändern). Wie könnte ich jetzt steuern, daß, wenn ich online bin, die Kiste beim nächsten DNS nachfragt, wo der Echte Host zu finden ist und nicht erst in der /etc/hosts nachschaut und dann zufrieden ist, wenn sie dort etwas passendes hat? Helga -- ~~~~~~~~~~~~~~~~~~~~~~Wer macht mit?~~~~~~~~~~~~~~~~~~~~~ Das dt. Dokumentationsprojekt von OpenOffice.org sucht Mitstreiter # Projekt-Einstieg: http://lang.openoffice.org/de # Mailingliste: http://lang.openoffice.org/de/about-mailinglist.html
![](https://seccdn.libravatar.org/avatar/3cd2f215a660bc95fec9586afb2018ba.jpg?s=120&d=mm&r=g)
Hi Liste,
ich weiß jetzt nicht, ist es ein Linuxproblem oder nur eines des Apachen.
Im Apachen kann man Virtuelle Hosts eintragen, um Websites zu testen. Meine Virtuellen Hosts werden, damit sie vom System auch gefunden werden, zusätzlich in die /etc/hosts eingetragen.
Schaufle ich die Websites nun zum Provider, werden sie über DNS gefunden.
Haben aber Virtuelle Hosts und die echten Hosts den gleichen Namen (zBsp www.mydomain.de), dann gibt mir mein Apache die Seite zurück, während das System nicht dran denkt, auch im Internet nachzufragen.
Natürlich wäre es mir jetzt recht, wenn sowohl die Virtuellen Hosts als auch die echten auch genau die gleichen Namen hätten.
Im Moment behelfe ich mir so, daß meine Virtuellen Hosts eine andere Namensstruktur haben (vor dem Upload muß ich aber dann so manches Codestückchen ändern).
Wie könnte ich jetzt steuern, daß, wenn ich online bin, die Kiste beim nächsten DNS nachfragt, wo der Echte Host zu finden ist und nicht erst in der /etc/hosts nachschaut und dann zufrieden ist, wenn sie dort etwas passendes hat?
Das ist zwar keine direkte Hilfe: Aber Webmin hat einen Punkt, (Gruppe Sonstiges) wo man einstellt, ob er zuerst in dert "Hosts" oder in "DNS" nachschaut Daniel
![](https://seccdn.libravatar.org/avatar/dc939b318185adc00f005012a335aa6d.jpg?s=120&d=mm&r=g)
Hallo! Am Die, 2002-05-28 um 22.26 schrieb Helga Fischer: [...]
Wie könnte ich jetzt steuern, daß, wenn ich online bin, die Kiste beim nächsten DNS nachfragt, wo der Echte Host zu finden ist und nicht erst in der /etc/hosts nachschaut und dann zufrieden ist, wenn sie dort etwas passendes hat.
Ich habe dazu zwei Vorschläge, die ich beide nicht getestet habe: 1. Du bastelst Dir eine /etc/ppp/ip-up.local, in der Du zwei (vorher vorbereitete) Versionen von /etc/hosts beim Verbinden mit dem Netz austauschst. In der einen (offline) zeigen die entsprechenden Domains auf Deinen Rechner, in der anderen stehen sie nicht und werden im Internet gesucht. 2. Du lässt auf Deinem System einen DNS-Server laufen, auf der Deine Test-Domains laufen. In /etc/ppp/ip-up.local könntest Du jetzt die /etc/resolv.conf austauschen, in einer steht Dein lokaler Rechner als Nameserver, in der anderen der Nameserver Deines ISPs. Ich hoffe, das hilft... Gruß Henning
![](https://seccdn.libravatar.org/avatar/6a23564509deaf8e6b6a4fc1ffb4efd4.jpg?s=120&d=mm&r=g)
Hallo, Am Die, 2002-05-28 um 22.26 schrieb Helga Fischer:
Wie könnte ich jetzt steuern, daß, wenn ich online bin, die Kiste beim nächsten DNS nachfragt, wo der Echte Host zu finden ist und nicht erst in der /etc/hosts nachschaut und dann zufrieden ist, wenn sie dort etwas passendes hat?
Das wird in der Datei /etc/nsswitch.conf gesteuert. Siehe auch man-Page dazu. Tschüß.
![](https://seccdn.libravatar.org/avatar/c561829b451bf6710a4a7823d67cbd69.jpg?s=120&d=mm&r=g)
Hallo! Am Tue, 28 May 2002 22:26:28 +0200 schrieb Helga Fischer:
Wie könnte ich jetzt steuern, daß, wenn ich online bin, die Kiste beim nächsten DNS nachfragt, wo der Echte Host zu finden ist und nicht erst in der /etc/hosts nachschaut und dann zufrieden ist, wenn sie dort etwas passendes hat?
Versuch mal in der nsswitch.conf: networks: dns files anstatt networks: files dns und in der host.conf: order bind hosts multi on anstatt order hosts bind multi on Geht das nach 'rcnetwork restart'? Gruß -- Andreas Meyer http://home.wtal.de/MeineHomepage
![](https://seccdn.libravatar.org/avatar/8c3c40c634277ad02bc114e708b7577d.jpg?s=120&d=mm&r=g)
Hi Andreas, Am Dienstag, 28. Mai 2002 23:06 schrieb Andreas Meyer:
Am Tue, 28 May 2002 22:26:28 +0200 schrieb Helga Fischer:
Wie könnte ich jetzt steuern, daß, wenn ich online bin, die Kiste beim nächsten DNS nachfragt, wo der Echte Host zu finden ist und nicht erst in der /etc/hosts nachschaut und dann zufrieden ist, wenn sie dort etwas passendes hat?
Versuch mal in der nsswitch.conf: networks: dns files anstatt networks: files dns
Nach Deinem Tipp mit nsswitch.conf habe ich mich gleich drauf gestürtzt und mein erster Gedanke war auch, die beiden Angaben zu vertauschen. Und siehe da, es funktioniert. Beruhigend, ich muß keinen BIND aufsetzen und auch kein Skriptchen basteln.
und in der host.conf:
Damit habe ich noch nicht gearbeitet, lasse ich mir bis zum nächsten Problem. Thx, Helga -- ~~~~~~~~~~~~~~~~~~~~~~Wer macht mit?~~~~~~~~~~~~~~~~~~~~~ Das dt. Dokumentationsprojekt von OpenOffice.org sucht Mitstreiter # Projekt-Einstieg: http://lang.openoffice.org/de # Mailingliste: http://lang.openoffice.org/de/about-mailinglist.html
![](https://seccdn.libravatar.org/avatar/4e0aaaf4e293a0af08a1710870bb27da.jpg?s=120&d=mm&r=g)
Hallo Helga, Helga Fischer wrote:
Am Dienstag, 28. Mai 2002 23:06 schrieb Andreas Meyer:
Am Tue, 28 May 2002 22:26:28 +0200 schrieb Helga Fischer:
Versuch mal in der nsswitch.conf: networks: dns files anstatt networks: files dns
Nach Deinem Tipp mit nsswitch.conf habe ich mich gleich drauf gestürtzt und mein erster Gedanke war auch, die beiden Angaben zu vertauschen. Und siehe da, es funktioniert. Beruhigend, ich muß keinen BIND aufsetzen und auch kein Skriptchen basteln.
und in der host.conf:
Damit habe ich noch nicht gearbeitet, lasse ich mir bis zum nächsten Problem.
Solltest du aber machen, denn imho sollten die Angaben in den beiden Dateien miteinander harmonieren (steht so zumindest in den host.conf-Kommentaren von SuSE). Gruß Thomas -- ./no_signature
![](https://seccdn.libravatar.org/avatar/43a01556e05f105f0c5e97b999389d66.jpg?s=120&d=mm&r=g)
Hi Helga,
----- Original Message -----
From: "Helga Fischer"
Hi Liste,
ich weiß jetzt nicht, ist es ein Linuxproblem oder nur eines des Apachen.
Im Apachen kann man Virtuelle Hosts eintragen, um Websites zu testen. Meine Virtuellen Hosts werden, damit sie vom System auch gefunden werden, zusätzlich in die /etc/hosts eingetragen.
Schaufle ich die Websites nun zum Provider, werden sie über DNS gefunden.
Haben aber Virtuelle Hosts und die echten Hosts den gleichen Namen (zBsp www.mydomain.de), dann gibt mir mein Apache die Seite zurück, während das System nicht dran denkt, auch im Internet nachzufragen.
Natürlich wäre es mir jetzt recht, wenn sowohl die Virtuellen Hosts als auch die echten auch genau die gleichen Namen hätten.
Im Moment behelfe ich mir so, daß meine Virtuellen Hosts eine andere Namensstruktur haben (vor dem Upload muß ich aber dann so manches Codestückchen ändern).
Wie könnte ich jetzt steuern, daß, wenn ich online bin, die Kiste beim nächsten DNS nachfragt, wo der Echte Host zu finden ist und nicht erst in der /etc/hosts nachschaut und dann zufrieden ist, wenn sie dort etwas passendes hat?
Helga
Schau dir mal die /etc/host.conf an. Per default steht da order hosts, bind Hier wird festgelegt, wo er zuerst die Namen auflöst. Einfach umdrehen (oder einen Eintrag löschen): order bind, hosts Gruß Guido
![](https://seccdn.libravatar.org/avatar/eab96051220eea47f6f855038f4d9eda.jpg?s=120&d=mm&r=g)
On Tuesday 28 May 2002 22:26, Helga Fischer wrote:
Natürlich wäre es mir jetzt recht, wenn sowohl die Virtuellen Hosts als auch die echten auch genau die gleichen Namen hätten.
Im Moment behelfe ich mir so, daß meine Virtuellen Hosts eine andere Namensstruktur haben (vor dem Upload muß ich aber dann so manches Codestückchen ändern).
Ich stand hier vor dem gleichen Problem. Bei mir werden die Seiten komplett mit php gemacht. Die verwendeten Servernamen sind dabei Variablen, die sich php aus einer extra Datei holt. Eine Datei liegt auf dem Server, eine zuhause. Einmal eingestellt, was da drin stehen muss, und seit dem habe ich keinerlei Probleme. Und das ohne irgendwas an der Netzkonfiguration zu ändern. Heiner -- heiner at kflog dot org GnuPG - Key: E05AEAFC Fingerprint: 257A DFBF 4977 4585 77A0 3509 973B 92AA E05A EAFC
participants (8)
-
Andreas Meyer
-
Andreas Müller
-
Daniel Schmatz
-
Guido Schiffer
-
Heiner Lamprecht
-
Helga Fischer
-
Henning Weier
-
Thomas Schürmann