Hallo, ich habe eine dynamische IP (bei dyndns.org) und möchte einen apache mit mehreren domains laufen lassen. Wie bekomme ich das mit virtual hosts hin ? Hier Ausschnitte aus meiner httpd.conf : NameVirtualHost xxx.dyndns.org <VirtualHost xxx.dyndns.org> DocumentRoot "/webserver/domain1/htdocs" ServerPath /domain1 ServerName xxx.dyndns.org User wbank Group wbank ScriptAlias /cgi-bin/ "/webserver/domain1/cgi-bin/" </VirtualHost> <VirtualHost xxx.dyndns.org> DocumentRoot "/webserver/domain2/htdocs" ServerPath /domain2 ServerName domain2.dyndns.org User uwe Group uwe ScriptAlias /cgi-bin/ "/webserver/domain2/cgi-bin/" </VirtualHost> Der Aufruf httpd://xxx.dyndns.org liefert den 1. virtual host. Der Aufruf httpd://xxx.dyndns.org/domain1 liefert auch den 1. virtual host. Der Aufruf httpd://xxx.dyndns.org/domain2 liefert die Fehlermeldung : /domain2 was not found on this server Wo liegt der Fehler ? uwe -- Uwe Wagner Tel: 06271/7698 Hohenstaufenstr. 60 Fax: 06271/72593 69412 Eberbach Uwe.Beach@gmx.de
Moin, Uwe Wagner wrote:
ich habe eine dynamische IP (bei dyndns.org) und möchte einen apache mit mehreren domains laufen lassen. Wie bekomme ich das mit virtual hosts hin ?
Hier Ausschnitte aus meiner httpd.conf :
NameVirtualHost xxx.dyndns.org
Schreibe hier mal Deine IP für die vhosts rein.
<VirtualHost xxx.dyndns.org> DocumentRoot "/webserver/domain1/htdocs" ServerPath /domain1 ServerName xxx.dyndns.org User wbank Group wbank ScriptAlias /cgi-bin/ "/webserver/domain1/cgi-bin/" </VirtualHost>
In der SDB steht auch etwas über vhosts, IMHO beschreibt ein Punkt Dein Problem. Ciao Andre
Am Mittwoch, 19. September 2001 08:46 schrieb Andre Heine:
Moin,
Uwe Wagner wrote:
ich habe eine dynamische IP (bei dyndns.org) und möchte einen apache mit mehreren domains laufen lassen. Wie bekomme ich das mit virtual hosts hin ?
Hier Ausschnitte aus meiner httpd.conf :
NameVirtualHost xxx.dyndns.org
Schreibe hier mal Deine IP für die vhosts rein.
<VirtualHost xxx.dyndns.org> DocumentRoot "/webserver/domain1/htdocs" ServerPath /domain1 ServerName xxx.dyndns.org User wbank Group wbank ScriptAlias /cgi-bin/ "/webserver/domain1/cgi-bin/" </VirtualHost>
In der SDB steht auch etwas über vhosts, IMHO beschreibt ein Punkt Dein Problem.
Sorry, aber ich komme nicht weiter. Ob ich bei NameVirtualHost einen Hostname oder eine IP-Adresse schreibe, ist egal. Es wird grundsätzlich der 1. Virtual Host verwendet. Ich denke, das Problem liegt daran, dass sich meine Virtual Hosts nur durch den ServerPath unterscheiden, IP-Adresse und Servername sind gleich. Als IP-Adresse trage ich doch die IP-Adresse des Netzwerk Devices (ppp0) ein, oder ? Und die ändert sich alle 24h, wenn die Leitung von der Telekom gekappt wird. Dann muß ich die config ändern, daß bekomme ich noch hin. Als Servername trage ich den von dyndns.org ein, denn von da kommen die Anfragen an apache. Oder verwende ich www.meine-domain.de, die auf dyndns umgeleitet ist ? Bin um jeden Hinweis dankbar. uwe
Ciao
Andre
-- Uwe Wagner Tel: 06271/7698 Hohenstaufenstr. 60 Fax: 06271/72593 69412 Eberbach Uwe.Beach@gmx.de
Uwe Wagner wrote:
Am Mittwoch, 19. September 2001 08:46 schrieb Andre Heine:
Moin,
Uwe Wagner wrote:
ich habe eine dynamische IP (bei dyndns.org) und möchte einen apache mit mehreren domains laufen lassen.
Ob ich bei NameVirtualHost einen Hostname oder eine IP-Adresse schreibe, ist egal. Es wird grundsätzlich der 1. Virtual Host verwendet.
Ich denke, das Problem liegt daran, dass sich meine Virtual Hosts nur durch den ServerPath unterscheiden, IP-Adresse und Servername sind gleich.
Als IP-Adresse trage ich doch die IP-Adresse des Netzwerk Devices (ppp0) ein, oder ? Und die ändert sich alle 24h, wenn die Leitung von der Telekom gekappt wird. Dann muß ich die config ändern, daß bekomme ich noch hin.
Als Servername trage ich den von dyndns.org ein, denn von da kommen die Anfragen an apache. Oder verwende ich www.meine-domain.de, die auf dyndns umgeleitet ist ?
Bin um jeden Hinweis dankbar.
uwe
Das Problem ist, das der Apache beim ersten Start die IP-Adresse von deinem DynDNS-Account auflöst und somit diese IP verwendet. Ich lasse bei mir in der ip.up-local den apache und den named neu starten und das Problem ist gelöst, da der Apache nun richtige IP's hat. Hoffe geholfen zu haben.. Philipp
Am Donnerstag, 20. September 2001 08:54 schrieb Philipp Kirchner:
Uwe Wagner wrote:
Am Mittwoch, 19. September 2001 08:46 schrieb Andre Heine:
Moin,
Uwe Wagner wrote:
ich habe eine dynamische IP (bei dyndns.org) und möchte einen apache mit mehreren domains laufen lassen.
Ob ich bei NameVirtualHost einen Hostname oder eine IP-Adresse schreibe, ist egal. Es wird grundsätzlich der 1. Virtual Host verwendet.
Ich denke, das Problem liegt daran, dass sich meine Virtual Hosts nur durch den ServerPath unterscheiden, IP-Adresse und Servername sind gleich.
Als IP-Adresse trage ich doch die IP-Adresse des Netzwerk Devices (ppp0) ein, oder ? Und die ändert sich alle 24h, wenn die Leitung von der Telekom gekappt wird. Dann muß ich die config ändern, daß bekomme ich noch hin.
Als Servername trage ich den von dyndns.org ein, denn von da kommen die Anfragen an apache. Oder verwende ich www.meine-domain.de, die auf dyndns umgeleitet ist ?
Bin um jeden Hinweis dankbar.
uwe
Das Problem ist, das der Apache beim ersten Start die IP-Adresse von deinem DynDNS-Account auflöst und somit diese IP verwendet. Ich lasse bei mir in der ip.up-local den apache und den named neu starten und das Problem ist gelöst, da der Apache nun richtige IP's hat.
Hoffe geholfen zu haben..
Philipp
Da der Rechner 24h online ist und der apache schon mehrfach neu gestartet wurde, dürfte das nicht das Problem sein. Kann mir jemand mal seine httpd.conf schicken ? uwe -- Uwe Wagner Tel: 06271/7698 Hohenstaufenstr. 60 Fax: 06271/72593 69412 Eberbach Uwe.Beach@gmx.de
Am Mittwoch, 19. September 2001 21:25 schrieb Uwe Wagner:
Am Mittwoch, 19. September 2001 08:46 schrieb Andre Heine:
Moin,
Uwe Wagner wrote:
ich habe eine dynamische IP (bei dyndns.org) und möchte einen apache mit mehreren domains laufen lassen. Wie bekomme ich das mit virtual hosts hin ?
Hier Ausschnitte aus meiner httpd.conf :
NameVirtualHost xxx.dyndns.org
Schreibe hier mal Deine IP für die vhosts rein.
<VirtualHost xxx.dyndns.org> DocumentRoot "/webserver/domain1/htdocs" ServerPath /domain1 ServerName xxx.dyndns.org User wbank Group wbank ScriptAlias /cgi-bin/ "/webserver/domain1/cgi-bin/" </VirtualHost>
In der SDB steht auch etwas über vhosts, IMHO beschreibt ein Punkt Dein Problem.
Sorry, aber ich komme nicht weiter.
Ob ich bei NameVirtualHost einen Hostname oder eine IP-Adresse schreibe, ist egal. Es wird grundsätzlich der 1. Virtual Host verwendet.
Ich denke, das Problem liegt daran, dass sich meine Virtual Hosts nur durch den ServerPath unterscheiden, IP-Adresse und Servername sind gleich.
Als IP-Adresse trage ich doch die IP-Adresse des Netzwerk Devices (ppp0) ein, oder ? Und die ändert sich alle 24h, wenn die Leitung von der Telekom gekappt wird. Dann muß ich die config ändern, daß bekomme ich noch hin.
Als Servername trage ich den von dyndns.org ein, denn von da kommen die Anfragen an apache. Oder verwende ich www.meine-domain.de, die auf dyndns umgeleitet ist ? Hallo Uwe,
eine Frage habe ich: wenn Du alle 24h eine neue IP Addresse zugewiesen gekommt, wie kann ich denn dann Deine Domain überhaupt im Internet finden? Sind Domainnamen nicht bestimmten IP Adressen zugewiesen? Oder sehe ich da was falsch? Hast Du es schon mal mit Port basierten Virtual Hosts probiert? Gruss, Hauke
Am Mittwoch, 19. September 2001 08:46 schrieb Andre Heine:
Moin,
Uwe Wagner wrote:
ich habe eine dynamische IP (bei dyndns.org) und möchte einen apache mit mehreren domains laufen lassen. Wie bekomme ich das mit virtual hosts hin ?
Hier Ausschnitte aus meiner httpd.conf :
NameVirtualHost xxx.dyndns.org
Schreibe hier mal Deine IP für die vhosts rein.
<VirtualHost xxx.dyndns.org> DocumentRoot "/webserver/domain1/htdocs" ServerPath /domain1 ServerName xxx.dyndns.org User wbank Group wbank ScriptAlias /cgi-bin/ "/webserver/domain1/cgi-bin/" </VirtualHost>
In der SDB steht auch etwas über vhosts, IMHO beschreibt ein Punkt Dein Problem.
Ciao
Andre
Jetzt funktionierts, allerdings musste ich für jeden Virtualhost einen eigenen Host bei dyndns.org beantragen und diesen bei ServerName eintragen. Bei NameVirtualHost und VirtualHost müssen die IP-Adresse stehen, die bei jedem Verbindungsaufbau geändert werden müssen. Das und das Starten des apache erledigt ein kleines Skript. Auch musste ich suexec neu übersetzen, um ihm den DocumentRoot-Pfad mitzuteilen. Wenn jemand eine andere/einfachere Lösung hat, ich bin immer interessiert. uwe -- Uwe Wagner Tel: 06271/7698 Hohenstaufenstr. 60 Fax: 06271/72593 69412 Eberbach Uwe.Beach@gmx.de
participants (4)
-
Andre Heine
-
Hauke Busch
-
Philipp Kirchner
-
Uwe Wagner