Kann der Webserver hosts erkennen?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

VicFontaine

Benutzer
Registriert
15. Juni 2011
Beiträge
48
Reaktionspunkte
0
Punkte
6
Hallo zusammen!

Ich versuche mal mein Problem langsam zu erklären.

Ich habe eine eigene Domain und eine DS111; dort habe ich verschiedene "Virtual Hosts" eingerichtet - also in der Form http://ip/seiteX.
Außerdem habe ich natürlich einen Dyndns-Anbieter, so dass ich unterschiedliche Zugriffe realisieren kann:

http://dyndns/seiteX
http://dyndns/seiteY

Das klappt auch soweit alles.

Der nächste Schritt ist jetzt meine Domain miteinzubeziehen.
Ziel soll folgende Form sein:

http://seiteX.domain.de
http://seiteY.domain.de

[Das sieht einfach besser aus!]

So. Ich kann solche virtuellen Hosts einrichten bei meiner Domain. Aber leider kann ich sie nur auf eine IP-Adresse weiterleiten - in dem Fall also auf meine DynDNS-Adresse.
Ich kann aber keine "/xy"-Verzeichnisse übergeben (als Parameter quasi).

Aus anderen Bereichen weiß ich, dass man das auch nicht können muss, sondern dass der Zielserver den Ursprung erkennen kann und dann danach auflöst.

Bsp.:

http://seiteX.domain.de -> meinDynDNS -> Zielwebserver erkennt den Urspungsverweis (seiteX) und: -> http://dyndns/seiteX
http://seiteY.domain.de -> meinDynDNS -> Zielwebserver erkennt den Urspungsverweis (seiteY) und: -> http://dyndns/seiteY

Das wäre mein Ziel...

Die DS111 macht das aber nicht. Ich lande nur stur auf ihrem Webinterface (DSM), selbst wenn die Virtual Hosts im Webserver genauso heißen wie die hosts, die ich meiner Domain voranstelle.

Ist das ein bekanntes Problem oder mache ich etwas falsch?


Ich freue mich schon auf Eure Antworten!


Vic Fontaine


P.S.: Ich hoffe, das war nicht zu umständlich, ich wollte mich möglichst klar ausdrücken...
 
Kann es sein, dass deine Firewall Port 5001 statt Port 80 weiterleitet?

Normalerweise wird auf Port 80 der Virtuelle Webserver der DS konfiguriert.

Gruß

Janus
 
Poste doch einmal deine virtuelle Hosts-Einstellungen (screenshot), dann kann man vielleicht etwas besser diskutieren.

Itari
 
host.jpg

So sieht das aus oder gibts da noch mehr einzustellen :)?

Ich will eben dass nicht nur http://dyndns/stuff geht so wie das jetzt der Fall ist.
Ich will eine Unteradresse meiener Domain weiterleiten, also so: auf http://stuff.domain.de

Doch die DS111 leitet nicht an "/stuff" weiter.
 
Wenn du nur 'domain.de' eingibst (also weder einen Host noch ein Verzeichis angibst), wo landest du dann?

Itari
 
Korrektur:

auf www.domain.de komme ich auf meine Haupthompage, die liegt bei nem Kollegen und hat mit meiner DS111 nichts zu tun.
Das ist der Kollege der auch meine domain verwaltet (vserver, ect) und der die Host für mich einrichtet (z.B. stuff.domain.de)

So ist z.B. "home.domain.de" ein Zeiger auf meine IP per DynDNS.



Ich musste den Beitrag KORRIGIEREN.
 
Zuletzt bearbeitet:
Könntest du in das Verzeichnis web (wo du ja auch die Unterordner hast) eine Datei 'index.html' mit dem Text 'Hallo' einpflegen, so dass der Aufruf von 'domain.de' dann den Text der 'index.html' ausgibt?

Itari
 
Das würde gehen wenn ich domain.de nicht für meine externe Haupthomepage nutzen würde.

Momentan zeigt ja nur home.domain.de auf meine externe IP - damit gehts aber, jap.
 
Wenn 'home.domain.de' auf deine externe IP weist, dann würde 'stuff.home.domain.de' vielleicht funktionieren ... oder reden wir im Moment an einander vorbei?

Itari
 
Ich denke schon.
:)

Ist aber blöd zu umschreiben.

Meine Domain lautet: domain.de
http://www.domain.de und http://domain.de wird an einen externen Webserver "weitergeleitet".
http://home.domain.de ist eine "Weiterleitung" auf meine Dyndns Adresse - also meine externe IP.

Ich habe im web-Ordner mehrere Ordner, siehe oben Screenshot.
Diese funktionieren ALLE wunderbar von extern. Link: home.domain.de/stuff z.b. - so weit so logisch?

Ich möchte jetzt aber eine neue kürze Umleitung einrichten, nämlich anstatt "home.domain.de/stuff" eine neue Umleitung, ein neuer Host auf meiner domain, d.h. nicht "home", sondern "stuff".
Als DIREKTE Zuweisung auf diesen einen speziellen Ordner.

Ergo würde "home.domain.de/stuff" das gleiche Reslutat haben wie "stuff.domain.de".
Nur dafür müsste die DS111 erkennen was der host war beim aufruf, hier "stuff" und dann diesen Ordner benutzen und nicht die anderen.

Sorry, aber ich weiß nicht wie ich es sonst noch auf den Punkt bringen soll... :(

P.S.:
D.h. dass "ping home.domain.de" meine externe IP wiedergibt; "ping stuff.domain.de" aber ganz genauso.
Deshalb müsste der Webserver der DS sehen, dass der eine Aufruf über "home" kommt - ein solches web-Verzeichnis gibt es nicht; und der Webser müsste sehen, dass der andere Aufruf über "stuff" kommt und dann feststellen, dass er einen solchen Ordner hat und sich einschalten und diesen Ordner "wiedergeben". Das ist an und für sich ein Feature das solche Webserver haben... deshalb hab ich mich überhaupt gewundert, dass es nicht geklappt hat
 
Zuletzt bearbeitet:
Du hast aber schon einmal 'stuff.home.domain.de' ausprobiert, oder?

Der 'ping' hat mit der ganzen Geschichte nicht wirklich etwas zu tun, sondern die Erkennung erfolgt ja über HTTP-Header und diese sind normalerweise 'hierarchisch'.

Du kannst auch veruchen das über einen mod_rewrite-Eintrag in der /usr/syno/apache/conf/extra/httpd-autoindex.conf-user hinzubiegen. mod-rewrite-Einträge sehen zwar komplizierter aus, sind aber einfach Text-Muster-Geschichten. Wie gesagt, wenn das andere nicht funktioniert ...

Itari
 
Das andere führt mich sofort auf die T-Online Seite von wegen "was geben sie denn da ein"... also leider nein.

Schließen wir daraus, dass die DS eben den HTTP Header nicht auswertet leider? Thema erledigt? Eingriffe wollte ich eigentlich nicht machen vorerst...
 
trage doch den ganze Namen mal beim Hostname ein, also 'stuff.domain.de' anstelle von 'stuff'

Itari
 
Cool... das scheint echt zu funktionieren! Danke, super Idee! :)


Gibts jetzt auch noch DIE Krönung?

"home.domain.de/photo" umbiegen auf "foto.domain.de"

Für "photo" kann ich ja keinen host einstellen oder doch?

Vielen Dank schon mal vorab...
 
Neben dem, dass ITARI recht hat, dass wir deine Config brauchen, kann ich nur erwähnen, dass bei mir die Virtual Hosts des DSM korrekt funktionieren.

Ich habe 2 DYNDNS Adressen, welche jeweils in verschiedene Verzeichnissem ihre Virtual Homes haben.

Gruß

Janus
 
Den letzten Post verstehe ich jetzt nich ganz... habe es mit dem Supertipp ja jetzt hinbekommen.
Aber bei dem Systemordner photo geht das wahrscheinlich nich oder...
 
Nicht wichtig,
irgendwas ist mir durch die Lappen gegangen.

Gruß

Janus
 
Nur um das dann zu nem Abschluss zu bringen - offenbar hat ja niemand die Idee wie man ip/photo auf nen Virtual Host umleiten kann beim DSM:

Ich hab das jetzt so gelöst: Einen Host foto gemacht, den auf foto.domain.de umgebogen und dann dort eine index.htm mit einer automatischen HTML-Weiterleitung auf ip/photo drin.

Funktioniert sehr gut.

Meine anderen Hosts (*.domain.de) laufen auch super...
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat