Hallo,
ich brauche Hilfe.
Ich möchte auf unserem Apache-Server mehrere virtuelle Server einrichten. Allerdings habe ich für diesen Zweck keine IP-Nummern zur Hand. Es sollte ungefähr so funktionieren: user gibt adresse im Browser an www.firma-intern.de (Intranetseite) oder www.notizen.de diese Anfragen sollen alle bei einer IP-Nummer landen, aber auf die entsprechenden Documenten-Verzeichnisse umgeleitet werden. Leider funktioniert das nicht so wie erwartet (eigentlich überhaupt nicht *kopfschmerz*).
Wer kann mir mit guten Tipps weiterhelfen?
Danke Marco
PS: Ich wollte ins Tipp-Archiv, habe aber leider keinen Zugang.
On Thu, Apr 27, 2000 at 02:54:21PM +0200, marco wrote:
ich brauche Hilfe.
Ich möchte auf unserem Apache-Server mehrere virtuelle Server einrichten. Allerdings habe ich für diesen Zweck keine IP-Nummern zur Hand. Es sollte ungefähr so funktionieren: user gibt adresse im Browser an www.firma-intern.de (Intranetseite) oder www.notizen.de diese Anfragen sollen alle bei einer IP-Nummer landen, aber auf die entsprechenden Documenten-Verzeichnisse umgeleitet werden.
Lies mal die Apache Dokumentation. Diese hat dazu mehrere Beispiele. Startpunkt ist http://www.apache.org/docs/vhosts/index.html. Das was du speziell machen willst nennt sich "name based virtual hosts".
Reinhard
marco wrote:
Ich möchte auf unserem Apache-Server mehrere virtuelle Server einrichten. Es sollte ungefähr so funktionieren: user gibt adresse im Browser an www.firma-intern.de (Intranetseite) oder www.notizen.de diese Anfragen sollen alle bei einer IP-Nummer landen, aber auf die entsprechenden Documenten-Verzeichnisse umgeleitet werden.
Wer kann mir mit guten Tipps weiterhelfen?
Du must auch für virtuelle Hosts einen DNS-Eintrag machen, entweder ein CNAME Record oder ein A-Record mit der gleichen IP für alle virtuellen Hosts, dann sollte es klappen.
Im configfile vom Apache muss vor dem ersten <VIRTUAL HOST ..> stehen
NameVirtualHost IP-Adresse
Diese gilt dann für alle nachher definierten Hosts, das steht aber auch in der Apache-Doku.
Jan Dittberner
On Thu, Apr 27, 2000 at 02:54:21PM +0200, marco wrote: : Hallo, : Ich möchte auf unserem Apache-Server mehrere virtuelle Server einrichten. : Allerdings habe ich für diesen Zweck keine IP-Nummern zur Hand.
Aber _eine_ fuer den Server hast Du?
: Es sollte ungefähr so funktionieren: user gibt adresse im Browser an : www.firma-intern.de (Intranetseite) oder www.notizen.de diese Anfragen : sollen alle bei einer IP-Nummer landen, aber auf die entsprechenden : Documenten-Verzeichnisse umgeleitet werden.
Dann traegst Du beide Namen im DNS ein. Im einfachsten Fall als CNAME auf den wirklichen Namen Deines Servers, der sich natuerlich zur Adresse aufloesen lassen muss, auf der Dein Indianer auf die Requests wartet.
Ein `ping www.notizen.de' sollte also den Server/die IP erreichen, die vom Apachen genutzt wird.
Dem Apachen sagst Du in seiner Config (..../httpd.conf oder ..../apache.conf) irgendwo im unteren Drittel (wenn es eine unveraenderte Beispiel-Config ist):
NameVirtualHost 123.45.67.89 # oder was immer Deine IP ist
<VirtualHost 123.45.67.89> ServerName www.notizen.de DocumentRoot /home/www/hosts/www.notizen.de/htdocs .... </VirtualHost>
Einigermassen clever ist, _nicht_ den Namen, sondern die IP in der <VirtualHost....>-Direktive zu nutzen.
[Das alles steht auch in der Apache-Docu im Bereich der Virtuellen Server. Und bei MediaProject gab es mal einen ``Webmaster''-Kurs ;-)]
: Wer kann mir mit guten Tipps weiterhelfen?
Ich vermute, Dein Hauptproblem ist das DNS ...
Best regards from Dresden/Germany Viele Gruesse aus Dresden Heiko Schlittermann
On Thu, Apr 27, 2000 at 08:43:41PM +0200, Heiko Schlittermann wrote: : On Thu, Apr 27, 2000 at 02:54:21PM +0200, marco wrote: : : Hallo, : : Ich möchte auf unserem Apache-Server mehrere virtuelle Server einrichten. : : Allerdings habe ich für diesen Zweck keine IP-Nummern zur Hand. : : Aber _eine_ fuer den Server hast Du?
... hat das nun eigentlich geholfen?
Heiko
Ich habe, wie Du schon festgestellt hattest, Schwierigkeiten mit dem DNS-Server. Die Einstellungen die ich vorgenommen habe werden nicht erkannt, da ist noch der Wurm drinn. Ich würde gern mal die Dateien mitschicken, wenn das irgendwie möglich wäre.?
Marco
PS: Für den Server habe ich eine IP.
-----Ursprüngliche Nachricht----- Von: lug-dd-admin@schlittermann.de [mailto:lug-dd-admin@schlittermann.de]Im Auftrag von Heiko Schlittermann Gesendet: Freitag, 5. Mai 2000 09:38 An: lug-dd@schlittermann.de Betreff: Re: [Lug-dd] apache
On Thu, Apr 27, 2000 at 08:43:41PM +0200, Heiko Schlittermann wrote: : On Thu, Apr 27, 2000 at 02:54:21PM +0200, marco wrote: : : Hallo, : : Ich möchte auf unserem Apache-Server mehrere virtuelle Server einrichten. : : Allerdings habe ich für diesen Zweck keine IP-Nummern zur Hand. : : Aber _eine_ fuer den Server hast Du?
... hat das nun eigentlich geholfen?
Heiko
_______________________________________________ Lug-dd maillist - Lug-dd@schlittermann.de http://mailman.schlittermann.de/mailman/listinfo/lug-dd
On Fri, May 05, 2000 at 10:18:53AM +0200, webmaster wrote:
Ich habe, wie Du schon festgestellt hattest, Schwierigkeiten mit dem DNS-Server. Die Einstellungen die ich vorgenommen habe werden nicht erkannt, da ist noch der Wurm drinn. Ich würde gern mal die Dateien mitschicken, wenn das irgendwie möglich wäre.?
hast du in der /etc/nsswitch.conf in der Zeile "hosts" auch "dns" mit drin stehen?
Reinhard
Heiko Schlittermann wrote:
<VirtualHost 123.45.67.89> ServerName www.notizen.de DocumentRoot /home/www/hosts/www.notizen.de/htdocs .... </VirtualHost>
Einigermassen clever ist, _nicht_ den Namen, sondern die IP in der <VirtualHost....>-Direktive zu nutzen.
Welchen Vorteil hat die eine oder andere Variante?
Eigenartigerweise hatte ich hier mal das Problem, dass es nur mit der IP oder nur mit dem Namen lief. Je nach Apache-Version. Warum hab ich nie herausgefunden.
Vielleicht lag's auch am Nameserver, der mal lokal und mal auf einer anderen Maschine lief. Auf jeden Fall laufen hier mehrere vhosts.
Rico
On Mon, May 08, 2000 at 06:47:13PM +0200, Rico Koerner wrote: : Heiko Schlittermann wrote: : > <VirtualHost 123.45.67.89> : > ServerName www.notizen.de : > DocumentRoot /home/www/hosts/www.notizen.de/htdocs : > .... : > </VirtualHost> : > : > Einigermassen clever ist, _nicht_ den Namen, sondern die IP in der : > <VirtualHost....>-Direktive zu nutzen. : : Welchen Vorteil hat die eine oder andere Variante? : : Eigenartigerweise hatte ich hier mal das Problem, dass es nur mit : der IP oder nur mit dem Namen lief. Je nach Apache-Version. : Warum hab ich nie herausgefunden.
Wenn dort eine IP steht, muss er beim Start nichts aufloesen, dann weiss er, dass er auf dieser IP Requests fuer den Server `ServerName ....' zu erwarten hat.
Steht dort ein Name, will er den beim Start aufloesen; kann er das nicht, weil der DNS (noch) nicht verfuegbar ist, wird's nix. Bei aelteren Apachen startete er dann (IMHO) ueberhaupt nicht, bei neueren liess er einfach diesen virtuellen Host aus.
Best regards from Dresden/Germany Viele Gruesse aus Dresden Heiko Schlittermann
lug-dd@mailman.schlittermann.de