Hallo Zusammen!
Ich beiße mir schon seit geraumer Zeit die Zähne daran aus, verschiedene DynDNS Accounts für den Benutzer UNSICHTBAR auf einer Synology DS209+ zu hosten.
Dazu soll z.B.:
muster1.dyndns.org auf /volume1/web/muster1/ sein Root Verzeichnis haben,
muster2.dyndns.org auf /volume1/web/muster2/ sein Root Verzeichnis usw. ...
Für dem Besucher soll im Browser aber immer nur der Host stehen bleiben, also
http://muster1.dyndns.org/index.html wäre dann die /volume1/web/muster1/index.html,
http://muster2.dyndns.org/index.html wäre dann die /volume1/web/muster2/index.html usw. ...
WICHTIG:
Eine "einfache" VirtualHost Lösung über die Subdomains kommt leider nicht in Frage, da das ganze auch über normale Domainnamen funktionieren soll! (Also meinedomain1.tld auf /volume1/web/meinedomain1.tld, meinedomain2.tld auf /volume1/web/meinedomain2.tld usw. ...)...
Alle meine bisherigen Versuche über mod_rewrite waren aber leider erfolglos.
Diesen Code hatte ich schon direkt am Ende der http.conf-user sowie verpackt in einen VirtualHost und auch schon in /volume1/web/.htaccess (mit Options +Followsimlinks) - jedoch nie mit dem gewünschten Ergebnis.
In der .htaccess leitet er immer entsprechend um - zeigt die Umleitung aber auch im Browser an und in der Server Konfiguration verpackt leitet er mich mit einem [R,L] entsprechend um, nur mit [L] bekomme ich aber über muster2.dyndns.org immer die Synology Hilfe Seite die man bei freischalten des Webservers bekommt solange dieser keinen Inhalt hat (was ich schon sehr merkwürdig finde, da ja eine Menge Inhalt vorhanden ist) und über muster1.dyndns.org den entsprechenden Web Inhalt von /volume1/web/.
Eine Analyse meines Rewrite Log hat mich leider auch noch nicht wirklich weiter bringen können. Was im besonderen wohl auch daran liegt, dass das loggen der Rewrite Regeln nicht so recht funktioniert. Selbst wenn ich vor jeder RewriteRule erneut ein RewriteLog /volume1/... eintrage habe ich noch nicht ergründen können, warum manches gelogt wird und vieles nicht.
Da es mich langsam extrem frustriert, immer dann wenn ich gerade glaube einen Lösung gefunden zu haben, bei allen anderen DynDNS Accounts auf der Synology Webserver Hilfeseite zu gelangen hoffe ich das hier vielleicht noch neue Denkanstöße, Ideen oder Vorschläge hat!
Vielen Dank schon mal im Voraus und für's rein schauen und drüber lesen!
Brian
Edit: kleinen Fehler im Code behoben.
Ich beiße mir schon seit geraumer Zeit die Zähne daran aus, verschiedene DynDNS Accounts für den Benutzer UNSICHTBAR auf einer Synology DS209+ zu hosten.
Dazu soll z.B.:
muster1.dyndns.org auf /volume1/web/muster1/ sein Root Verzeichnis haben,
muster2.dyndns.org auf /volume1/web/muster2/ sein Root Verzeichnis usw. ...
Für dem Besucher soll im Browser aber immer nur der Host stehen bleiben, also
http://muster1.dyndns.org/index.html wäre dann die /volume1/web/muster1/index.html,
http://muster2.dyndns.org/index.html wäre dann die /volume1/web/muster2/index.html usw. ...
WICHTIG:
Eine "einfache" VirtualHost Lösung über die Subdomains kommt leider nicht in Frage, da das ganze auch über normale Domainnamen funktionieren soll! (Also meinedomain1.tld auf /volume1/web/meinedomain1.tld, meinedomain2.tld auf /volume1/web/meinedomain2.tld usw. ...)...
Alle meine bisherigen Versuche über mod_rewrite waren aber leider erfolglos.
Rich (BBCode):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^muster1.dyndns.org$
RewriteRule (.*) /muster1/$1 [L]
Diesen Code hatte ich schon direkt am Ende der http.conf-user sowie verpackt in einen VirtualHost und auch schon in /volume1/web/.htaccess (mit Options +Followsimlinks) - jedoch nie mit dem gewünschten Ergebnis.
In der .htaccess leitet er immer entsprechend um - zeigt die Umleitung aber auch im Browser an und in der Server Konfiguration verpackt leitet er mich mit einem [R,L] entsprechend um, nur mit [L] bekomme ich aber über muster2.dyndns.org immer die Synology Hilfe Seite die man bei freischalten des Webservers bekommt solange dieser keinen Inhalt hat (was ich schon sehr merkwürdig finde, da ja eine Menge Inhalt vorhanden ist) und über muster1.dyndns.org den entsprechenden Web Inhalt von /volume1/web/.
Eine Analyse meines Rewrite Log hat mich leider auch noch nicht wirklich weiter bringen können. Was im besonderen wohl auch daran liegt, dass das loggen der Rewrite Regeln nicht so recht funktioniert. Selbst wenn ich vor jeder RewriteRule erneut ein RewriteLog /volume1/... eintrage habe ich noch nicht ergründen können, warum manches gelogt wird und vieles nicht.
Da es mich langsam extrem frustriert, immer dann wenn ich gerade glaube einen Lösung gefunden zu haben, bei allen anderen DynDNS Accounts auf der Synology Webserver Hilfeseite zu gelangen hoffe ich das hier vielleicht noch neue Denkanstöße, Ideen oder Vorschläge hat!

Vielen Dank schon mal im Voraus und für's rein schauen und drüber lesen!

Brian
Edit: kleinen Fehler im Code behoben.
Zuletzt bearbeitet:


