Um auf mein NAS zugreifen zu können, habe ich mir mein DynDNS selbst gebastelt. Die Übertragung meiner aktuellen Heim-IP via Fritzbox klappt schon mal. Die Weiterleitung aber nicht. Möglicherweise ist mein Konzept dafür ungeeignet.
Die Fritzbox meldet meine aktuelle IP über https an mein Skript, welches dann in einem Unterverzeichnis, dass dann auch die weiterzuleitende Adresse sein soll, eine .htaccess anlegt:
das läuft so:
Fritzbox ruft auf: https://meineseite.de/dyn/index.php?ip=<ipaddr>&dest=abc&pw=passw1234 – das klapp wie gewünscht.
Im Verzeichnis https://meineseite.de/dyn/abc befindet sich, durch mein Skript erzeugt, nun folgende .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} meineseite.de/dyn/abc/
RewriteRule (.*) 127.0.0.1 [R=301,L])
(anstatt 127.0.0.1 natürlich die IP, die mitgeteilt wurde)
Rufe ich im Browser auf: meineseite.de/dyn/abc/ komme ich nicht auf mein Nas, sondern ein internal server error wird gemeldet. Ist zu vermuten, das irgendwo etwas falsch konfiguriert ist oder kann mein Konzept gar nicht funktionieren?
Sollte ich es anstatt mit .htaccess besser mit php versuchen?
<?php header ('HTTP/1.1 301 Moved Permanently'); header("Location: 127.0.0.1"); header("Connection: close"); ?>
Vielen Dank!
Martin
Die Fritzbox meldet meine aktuelle IP über https an mein Skript, welches dann in einem Unterverzeichnis, dass dann auch die weiterzuleitende Adresse sein soll, eine .htaccess anlegt:
das läuft so:
Fritzbox ruft auf: https://meineseite.de/dyn/index.php?ip=<ipaddr>&dest=abc&pw=passw1234 – das klapp wie gewünscht.
Im Verzeichnis https://meineseite.de/dyn/abc befindet sich, durch mein Skript erzeugt, nun folgende .htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} meineseite.de/dyn/abc/
RewriteRule (.*) 127.0.0.1 [R=301,L])
(anstatt 127.0.0.1 natürlich die IP, die mitgeteilt wurde)
Rufe ich im Browser auf: meineseite.de/dyn/abc/ komme ich nicht auf mein Nas, sondern ein internal server error wird gemeldet. Ist zu vermuten, das irgendwo etwas falsch konfiguriert ist oder kann mein Konzept gar nicht funktionieren?
Sollte ich es anstatt mit .htaccess besser mit php versuchen?
<?php header ('HTTP/1.1 301 Moved Permanently'); header("Location: 127.0.0.1"); header("Connection: close"); ?>
Vielen Dank!
Martin
Kommentar