| | | | |
| |||||||
| Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Benutzer Registriert seit: 11.09.2009
Beiträge: 43
PHP-Kenntnisse: Anfänger ![]() | Hallo, ich würde gerne erreichen, dass eine Datei auf meinem Webserver nur vom internen IP-Netz erreichbar ist. Dies wollte ich per .htacces bw. per mod_rewrite umsetzen. Vorweg: Ich bin neu in der Materie, habe aber schon gegooglet und im Forum gesucht und mehrere Wege ausprobiert; nichts funktionierte bisher. Struktur: Code: /srv/www/cgi-bin/Manager.pl (Standard-Datei auf die alle Nutzer zugreifen sollen) /srv/www/cgi-bin/ClientManager.pl (Back-End, soll geschützt werden) Die Datei ClientManager.pl soll geschützt werden, da darüber das Back-End erreichbar ist. Die Datei muss aber in dem Dir bleiben. Auf dieser Seite habe ich einen Code gefunden, der mir logisch erschien; deswegen habe ich versucht, meine Lösung daran anzulehnen... Hier mal mein Versuch: Code: RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^internes\.IP\.Netz\.255
RewriteCond %{SCRIPT_FILENAME} ClientManager.pl [NC]
RewriteRule ^(.*)$ Manager.pl [F,L]
Das scheint aber nicht zu funktionieren. Muss die .htaccess-Datei in /htdocs/ oder in /cgi-bin/ liegen? Ich habe beide Ordner getestet, mein Beispiel funktionierte nicht. Den Apache habe ich natürlich restartet. Kann mir jemand helfen? Vielen Dank. ![]() Problem gelöst, siehe letzten Post. Geändert von laub (27.09.2011 um 10:26 Uhr). Grund: Problem gelöst |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | ![]() ICH gebe DIR nur ein Beispiel, DU sollst dich mit der Apache Dokumentation auseinandersetzen. Neben "Location" gibt es auch noch "Directory" und "Files" Sektionen: Code: <Files /srv/www/cgi-bin/ClientManager.pl> Order deny,allow Deny from all Allow from 192.168.0 </Files>
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. |
| | |
| | |
| Benutzer Registriert seit: 11.09.2009
Beiträge: 43
PHP-Kenntnisse: Anfänger ![]() | Hallo lstegelitz, danke für deinen Tip. Deinen Tip mit der Files-Anweisung habe ich schon vor mod_rewrite ausprobiert. Der Code war: Code: <Files /srv/www/cgi-bin/ClientManager.pl> Order deny,allow Deny from all Allow from 127.0.0.1 </Files> Deswegen dachte ich, dass ich das via mod_rewrite realisieren müsste. Ich bin jetzt leider immer noch nicht weiter. Verstehe mich nicht falsch; ich erwarte nicht, dass du mir hier die Arbeit abnimmst, aber dein erster Post wirkte so, als ob du nur die erste Zeile von mir gelesen hättest. Dein zweiter Post ist wegen der zusätzlichen Kommentare viel besser zu verstehen Gruß laub |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | 127.0.0.1 ist localhost - das ist was anderes als das "interne IP Netz" Das heisst? Hast du den Webserver auf dem localhost liegen und testest auch auf localhost?
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. |
| | |
| | |
| Benutzer Registriert seit: 11.09.2009
Beiträge: 43
PHP-Kenntnisse: Anfänger ![]() | Der Webserver läuft auf einem vServer, auf den ich remote zugreifen kann; also auch mit Mozilla arbeiten kann. Nach meiner Theorie sollte mit dem o.g. Code die Datei ClientManager.pl von dem vServer mit Mozilla erreichbar sein, da das ja quasi der Localhost ist. Von meinem physikalischen PC (mit einer anderen IP) sollte die Datei nicht erreichbar sein. |
| | |
| | |
| Erfahrener Benutzer | ins verzeichniss wo die datei liegt: Code: order deny,allow <File ClientManager.pl> deny from all allow from 127.0.0.1 </File> <File Manager.pl> allow from all deny from 127.0.0.1 </File>
__________________ |
| | |
| | ||
| Benutzer Registriert seit: 11.09.2009
Beiträge: 43
PHP-Kenntnisse: Anfänger ![]() | Zitat:
Hallo, das funktioniert leider auch nicht! In der Error_log steht nichts. Falls es noch interessant ist: Ich habe keine conf-Datei des Apaches geändert, also keine Regel in virtual-hosts oder sowas geschrieben ... Da ist alles noch der Standard. | |
| | |
| | |
| Erfahrener Benutzer | sind die perl-skripte tatsache in dem verzeichnis oder sind das symlinks ? ( Symbolische Links )
__________________ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Formularfeld -> per POST-Methode Ergebnis in andere Datei speichern? | Tomchen | PHP Tipps 2009 | 9 | 19.04.2009 16:43 |
| [Erledigt] css datei in css datei einbinden | xstefxanx | HTML, Usability und Barrierefreiheit | 10 | 21.03.2009 20:11 |
| [Erledigt] Datei Upload Prüfung auf wav / mp3 | mastertnt | PHP Tipps 2009 | 4 | 15.02.2009 20:05 |
| Wert in externer Datei speichern | Abakay | PHP Tipps 2008 | 6 | 04.12.2008 18:56 |
| Datei per Buttonklick runterladen... | go1denboy | PHP Tipps 2008 | 7 | 14.06.2008 20:25 |
| Großer Baum -> Große Datei -> Hohe Ladezeit :( | PsychoEagle | PHP Tipps 2008 | 7 | 22.09.2007 12:44 |
| .gz Datei entpacken und mit dem Inhalt weiterarbeiten | R4v3r | PHP Tipps 2007 | 8 | 02.02.2007 14:49 |
| String als Datei speichern | Zangelo | PHP Tipps 2006 | 23 | 25.08.2006 14:13 |
| Datei auf FTP-Server ändern ohne lokal abzuspeichern | faux | PHP-Fortgeschrittene | 11 | 02.09.2005 11:54 |
| Datei mehrmals öffnen und schließen in einem Skript | PHP Tipps 2005-2 | 14 | 14.07.2005 18:12 | |
| Ordner Struktur auslesen bestimmte datei finden .... | silverghost | PHP Tipps 2005 | 3 | 24.05.2005 13:55 |
| Includete Datei nicht gleich ausgeben | Madden | PHP-Fortgeschrittene | 1 | 12.05.2005 00:19 |
| xfdf Datei mit PHP an eMail senden Problem: Leere Datei | PHP Tipps 2004-2 | 1 | 07.12.2004 12:25 | |
| [Erledigt] datei editieren | PHP Tipps 2004 | 1 | 10.09.2004 20:33 | |
| (ich schonwieder) Link seite automatisch | imported_DJ Nuno | PHP Tipps 2004 | 14 | 19.08.2004 17:42 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| htaccess seite nur von einer ip erreichbar, mod rewrite ip netzwek, modrewrite auf interne ip, ii manager ip restriktion, mod_rewrite ip |