1 Router und dahinter 2 x DS (DS210j u. DS212j) - Webdienst-Problem.

Status
Für weitere Antworten geschlossen.

Sharkfriend1

Benutzer
Mitglied seit
04. Mai 2010
Beiträge
21
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe eine Fritzbox 7270 für meine DS210j konfiguriert und schon seit längerem ohne Probleme im Einsatz. Wegen des Zugriffs von außen habe ich eine DynDNS eingerichtet. Das funktioniert auch alles erstklassig.

Jetzt brachte mir der Zufall noch einen zweiten NAS (DS212j) nach Hause. Auch diesen habe ich ohne nennenswerte Schwierigkeiten in mein Netzwerk eingebunden. Portfreigaben auf dem Router sind eingerichtet.

Für das zweite NAS habe ich auch eine zweite DDNS eingerichtet.

Nun zu meinem Problem:
Ich möchte auf dem DS212j auch einen Webservice laufen lassen, sprich Homepages abrufen.
Der Aufruf "http:/DynDNS/" verweist auf die DS210j.

Rufe ich über die andere DDNS, also "http:/DDNS/" die Seite auf, erreiche ich das gleiche Verzeichnis.

Über "http:/DDNS:port/" gelange ich dann auf das gewünschte Laufwerk der DS212j.

Was kann ich tun bzw. welche Konfiguration gibt es, damit ich mit "http:/DDNS/" auf der DS212j lande, ohne in der URL einen Port angeben zu müssen?

Denn es ist doch recht unschön, wenn jemand seine Homepage mit Port-Angabe "www.meineHompage.de:Port" aufrufen muss, oder?

Für einen Lösungsvorschlag bin ich echt dankbar.
LG Sharkfriend
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Was kann ich tun bzw. welche Konfiguration gibt es, damit ich mit "http:/DDNS/" auf der DS212j lande, ohne in der URL einen Port angeben zu müssen?
ohne die Installation von zusätzlicher Software geht das ned. Denn der Router erkennt den Hostnamen nicht sondern nur IP und Port. Damit kann er auf Port 80 nicht zwei Hosts unterscheiden und kann alles nur zu einem Host schicken. Die Lösung wäre die Installation eines Proxy Servers auf der DS die den Port 80 abbekommt. Ein Proxy kann den Hostnamen auslesen und darauf basierend entsprechend weiterleiten. Beim Apache gäbe z.B. mod_proxy dafür (sollte bei der Firmware mitdabei sein). Ich selber setze jedoch den pound Proxy/Loadbalancer ein. Der ist imho flexibler und kann auch SSL.
 

Sharkfriend1

Benutzer
Mitglied seit
04. Mai 2010
Beiträge
21
Punkte für Reaktionen
0
Punkte
0
Hallo jahlives,

danke für die Antwort. Vom Ablauf habe ich es soweit verstanden, hoffe ich zumindest.
Es wird ein Script erstellt, in dem die verschiedenen ankommenden URLs verarbeitet und ggf. einfach auf einen anderen NAS weitergeleitet werden, oder?

Den Apache habe ich installiert und nun steh ich wie der Ochs vorm Berg. Ich habe keine Ahnung, wie und von wo ich dem mod_proxy aufrufen kann. Ich habe im Netz zwar gefunden, das der Service über "LoadModule proxy_module modules/mod_proxy.so" aufgerufen werden kann, aber wo trage ich diesen Befehl ein?: Adresszeile des Browsers, Eingabeaufforderung in Windows (macht keinen Sinn, da der Apachy auf dem NAS installiert ist), ...

Oder muss einfach ein Skript geschrieben werden, das irgendwo hinterlegt wird? Wenn ja, wie muss die Datei heißen, und wo muss diese auf dem Nas gespeichert werden?

Gibt es für die Konfiguration auch eine grafische Bedienoberfläche, durch die ein evtl. benötigtes Skrip automatisch erstellt wird? Ich weiß grad echt nicht wo und wie ich die Tür zu dem Raum finde, wie ich mir das alles vorstellen kann.

Danke schon mal...

LG Sharkfriend
 

ubuntulinux

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
2.063
Punkte für Reaktionen
0
Punkte
82
Wenn du das Modul eingebunden hast, kannst du im DSM einen neuen Hostname erstellen und in dessem eine .htaccess machen:



RewriteEngine on
RewriteBase /
RewriteRule ^(.*)$ http://dein-ziel/$1 [P]
 
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