[gelöst]Dienst bei bestimmter Domain auf anderen Port leiten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

[gelöst]Dienst bei bestimmter Domain auf anderen Port leiten

Beitrag von jhr-online » 28.12.2007 15:19:44

Mahlzeit!

Ich habe zwei mal den gleichen Daemon laufen, allerdings für zwei verschiedene Projekte, die auch eigene Domains haben. Ich will aber keinem Projekt sagen, dass es einen anderen Port ansprechen muss als den Standard-Port. Die Idee ist daher, die Domain abzufangen, die auf dem Port angefragt wird, und dann danach entscheiden, auf welchem Port die Anfrage weiter bearbeitet werden soll. Dafür suche ich den einfachsten Weg.

Konkret geht es hier um svnserve, aber das sollte für die Überlegung keine Rolle spielen. Muss ich jetzt bind installieren? :)

jhr
Zuletzt geändert von jhr-online am 30.12.2007 13:24:59, insgesamt 1-mal geändert.
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Beitrag von dominator » 29.12.2007 10:40:37

Wenn jede Domain eine eigene IP hätte, könnte man das mit iptables realisieren :idea:
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 29.12.2007 11:57:39

Hab aber nur eine IP. Das muss doch auch anders sinnvoll lösbar seinl Ich bin doch nicht der erste, der für verschiedene Projekte mit je eigenen Domains ein svn repositry laufen hat...

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 30.12.2007 02:26:16

jhr-online hat geschrieben:Hab aber nur eine IP. Das muss doch auch anders sinnvoll lösbar seinl Ich bin doch nicht der erste, der für verschiedene Projekte mit je eigenen Domains ein svn repositry laufen hat...
Wenn mittels WebDAV, dann ist das in der Tat kein Problem, da musst du einfach nur zwei verschiedene VHosts machen.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 30.12.2007 12:09:25

Leonidas hat geschrieben:
jhr-online hat geschrieben:Hab aber nur eine IP. Das muss doch auch anders sinnvoll lösbar seinl Ich bin doch nicht der erste, der für verschiedene Projekte mit je eigenen Domains ein svn repositry laufen hat...
Wenn mittels WebDAV, dann ist das in der Tat kein Problem, da musst du einfach nur zwei verschiedene VHosts machen.
Wie gesagt: svnserve.

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 30.12.2007 13:24:43

Bin auf WebDAV umgestiegen. Es scheint nicht anders zu gehen. Danke trotzdem für eure Hilfen!

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 30.12.2007 14:17:33

jhr-online hat geschrieben:Bin auf WebDAV umgestiegen. Es scheint nicht anders zu gehen.
Ganz genau, es geht nicht anders. Denn wenn ein Client auf einen Namen zugreift, wird dieser Name per DNS in eine IP aufgelöst und dann verbindet dieser Client zu einer IP, wobei der Server nicht wissen kann unter welchem Domainnamen der Client die Domain nun abgeschaut hat. Dass, dass HTTP so etwas wie VHosts erlaubt liegt daran, dass Web-Browser den Domainnamen im Header mitschicken können, so dass der Server auch diesen auswerten kann. Wenn das SVN-Protokoll keine Domain-Namen mitschickt dann wird das einfach nicht anders möglich sein, als nur über verschiedene IP-Adressen, die mittels iptables umgeleitet werden.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Antworten