mehrere Webseiten Subdomains auf einem Webserver
dyndns account
Ein nettes "Hallo" in die Runde.
Ich hoffe , mir kann jemand bzgl. meiner Frage weiterhelfen. Habe zwar schon die Suchfunktion genutzt. Jedoch beschreibt kein Thread so richtig mein Problem.
Folgendes Szenario:
Ich besitze einen dyndns- account bei dyndns.org, dessen IP auch über meinen Router ständig aktuell gehalten wird. Nun habe ich einen kleinen Apache2- Webserver unter Ubuntu 8.04 aufgesetzt, auf dem ich gerne mehrere Seiten online bringen würde. Dabei bekommt jede WebSeite einen eigenen Ordner im DocumentRoot, in dem die zugehörigen Homepage-Files liegen. Alle Seiten sollen auf dem Standardport 80 erreichbar sein. Diesen leite ich im Router auch auf meinen Webserver weiter.
Es soll nun auf die Seite 1 weitergeleitet werden, wenn ich seite1.xxx.dyndns.org im Browser eingeben und auf Seite2 wenn ich seite2.xxx.dyndns.org eingebe.
Im Apache ist dies soweit ich weiß durch die namensbasierten VirtualHosts nach meinen Recherchen gut konfigurierbar. Jedoch funktioniert es aktuell noch nicht.
Nun meine Fragen:
1. Ist dies prinzipiell machbar, so wie ich mir das überlegt habe, oder gibt es andere Möglichkeiten?
2. Muss ich noch Einträge in die Hosts- Datei von Ubuntu eintragen? Wenn ja, wie müssten diese dann aussehen oder muss ich eventuell einen DNS- Server aufsetzen?
3. Wie muss mein dyn-dns- Account konfiguriert werden? Ich habe hier eine Checkbox, in der man Wildcards aktivieren oder deaktivieren kann? Oder muss noch etwas anderes konfiguriert werden.
Über hilfreiche Tipps bzw. Lösungsansätze würde ich mich sehr freuen.
Grüße
Jochen
Ein nettes "Hallo" in die Runde.
Ich hoffe , mir kann jemand bzgl. meiner Frage weiterhelfen. Habe zwar schon die Suchfunktion genutzt. Jedoch beschreibt kein Thread so richtig mein Problem.
Folgendes Szenario:
Ich besitze einen dyndns- account bei dyndns.org, dessen IP auch über meinen Router ständig aktuell gehalten wird. Nun habe ich einen kleinen Apache2- Webserver unter Ubuntu 8.04 aufgesetzt, auf dem ich gerne mehrere Seiten online bringen würde. Dabei bekommt jede WebSeite einen eigenen Ordner im DocumentRoot, in dem die zugehörigen Homepage-Files liegen. Alle Seiten sollen auf dem Standardport 80 erreichbar sein. Diesen leite ich im Router auch auf meinen Webserver weiter.
Es soll nun auf die Seite 1 weitergeleitet werden, wenn ich seite1.xxx.dyndns.org im Browser eingeben und auf Seite2 wenn ich seite2.xxx.dyndns.org eingebe.
Im Apache ist dies soweit ich weiß durch die namensbasierten VirtualHosts nach meinen Recherchen gut konfigurierbar. Jedoch funktioniert es aktuell noch nicht.
Nun meine Fragen:
1. Ist dies prinzipiell machbar, so wie ich mir das überlegt habe, oder gibt es andere Möglichkeiten?
2. Muss ich noch Einträge in die Hosts- Datei von Ubuntu eintragen? Wenn ja, wie müssten diese dann aussehen oder muss ich eventuell einen DNS- Server aufsetzen?
3. Wie muss mein dyn-dns- Account konfiguriert werden? Ich habe hier eine Checkbox, in der man Wildcards aktivieren oder deaktivieren kann? Oder muss noch etwas anderes konfiguriert werden.
Über hilfreiche Tipps bzw. Lösungsansätze würde ich mich sehr freuen.
Grüße
Jochen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 100884
Url: https://administrator.de/contentid/100884
Ausgedruckt am: 22.11.2024 um 10:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo,
Du kannst Dir mal folgenden DynDNS Knowledge Base Artikel durchlesen: http://www.dyndns.com/support/kb/virtual_hosting_with_apache.html
Allerdings bezweifele ich, dass es mit seite1.<DeinDynDNSHost>.dyndns.org bzw. seite2....
funktioniert, da das vermutlich nicht mehr bei Deinem Apache Server ankommt. Wenn überhaupt funktioniert es nur mit aktivierten Wildcards, da er ansonsten die seite1... gar nicht auflösen kann.
Gruß
cykes
Du kannst Dir mal folgenden DynDNS Knowledge Base Artikel durchlesen: http://www.dyndns.com/support/kb/virtual_hosting_with_apache.html
Allerdings bezweifele ich, dass es mit seite1.<DeinDynDNSHost>.dyndns.org bzw. seite2....
funktioniert, da das vermutlich nicht mehr bei Deinem Apache Server ankommt. Wenn überhaupt funktioniert es nur mit aktivierten Wildcards, da er ansonsten die seite1... gar nicht auflösen kann.
Gruß
cykes
Doch doch, das funktioniert schon (vorausgesetzt die Wildcards sind aktiviert)
Ich habe das auch (oder so ähnlich):
apache virtuelle hosts mit vhosts.conf
Bei mir sind die Namen der Subdomain allerdings fest eingestellt und für jeden neuen muss ich das manuel ändern. Konnte jetzt nicht genau heraus lesen ob du das auchso hast, oder das bei die dynamisch passiert (damit kenne ich mich nämlich nicht aus, habe aber schon davon gelesen ^^)
Aber vielleicht hilft dir mein verlinkter Beitrag ja trotzdem weiter, vor allem im Bezug auf die Host-Datei...
~Arano
Ich habe das auch (oder so ähnlich):
apache virtuelle hosts mit vhosts.conf
Bei mir sind die Namen der Subdomain allerdings fest eingestellt und für jeden neuen muss ich das manuel ändern. Konnte jetzt nicht genau heraus lesen ob du das auchso hast, oder das bei die dynamisch passiert (damit kenne ich mich nämlich nicht aus, habe aber schon davon gelesen ^^)
Aber vielleicht hilft dir mein verlinkter Beitrag ja trotzdem weiter, vor allem im Bezug auf die Host-Datei...
~Arano
Ja genau !
Ob es nun auch über die VirtualHost-Directive läuft weiss ich nicht, aber man kann sowas wie:
Der erste Teil des ServerNamens besteht hier aus einem regulärem Ausdruck der für alles steht.
Im DocumentRoot wird dieser Teil dann durch $1 in den Pfad mit eingearbeitet.
Irgendwo hatte ich das mal gesehen...
~Arano
Ob es nun auch über die VirtualHost-Directive läuft weiss ich nicht, aber man kann sowas wie:
<VirtualHost *.80>
ServerName (.+).dyndns.com
DocumentRoot "/srv/vhosts/$1/htdocs"
</VirtualHost>
machen.ServerName (.+).dyndns.com
DocumentRoot "/srv/vhosts/$1/htdocs"
</VirtualHost>
Der erste Teil des ServerNamens besteht hier aus einem regulärem Ausdruck der für alles steht.
Im DocumentRoot wird dieser Teil dann durch $1 in den Pfad mit eingearbeitet.
Irgendwo hatte ich das mal gesehen...
~Arano
Nabend Jochen
Hier habe ich bei mit meine DynDns-Adresse stehen
Ebenfalls in der "httpd.conf" kann man den Benutzer und die Gruppe unter der der Server laufen soll einstellen, suche dazu nach "User" und "Group".
Gruß
Tobias
Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Schau mal in die "httpd.conf" und suche nach "ServerName" .Hier habe ich bei mit meine DynDns-Adresse stehen
ServerName meins.dnsalias.com:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down
Unable to open logs
Hört sich an als stimme etwas mit den Benutzrechten nicht.Unable to open logs
Ebenfalls in der "httpd.conf" kann man den Benutzer und die Gruppe unter der der Server laufen soll einstellen, suche dazu nach "User" und "Group".
Muss ich in der /etc/hosts eigentlich noch was eintragen?
Eigentlich nicht, aber wen du auf dem System auch arbeiten möchtest schon. Eben damit du deine eigenen Vhosts aufrufen kannst fügst du jeden gewünschten hier hinzu.127.0.0.1 localhost meins.dnsalias.com ball.meins.dnsalias.com nochwas.meins.dnsalias.com
Und wenn ich mir über den Befehl "hostname -v" den hostname anzeigen lasse, so heißt dieser aktuell lediglich "webserver". Könnte dies damit zu tun haben, bzw. muss in diesem Namen auch irgendwie mein dyndns- Name vorkommen?
Nein, dies ist lediglich der Name des Systems auch sichtbar wenn du die Konsole öffnest. Bei mit ist das "debian", steht auch in der "/etc/hosts"-Dateiarano@debian$
Ich bin mir momentan gar nicht so sicher, ob mein Konzept so überhaupt funktioniert.
Hat jemand mein beschriebenes Konzept schon mal laufen gehabt?
Ja, ich und ich habe es noch am laufen Hat jemand mein beschriebenes Konzept schon mal laufen gehabt?
Gruß
Tobias