- Mitglied seit
- 06. Apr 2013
- Beiträge
- 14.159
- Punkte für Reaktionen
- 912
- Punkte
- 424
file:// und http:// sind auch zwei verschiedene Sachen bzw Protokolle die auch andere Pfade voraussetzen bzw abgrasen.
file greift auf UNC Pfade oder Laufwerksbuchstaben zu während http den Webserver anruft und damit an das dortige Document Root etc gebunden ist.
Im folgenden ist der Werkszustand vorausgesetzt. Diverse Einstellungen in Web Station oder DSM können das beeinflussen.
Eine Datei die unter /volume1/web/index.html liegt ist prinzipiell via http://nas-ip oder http://nas-ip/index.html verfügbar. Hier liest und schreibt nur der Webserver.
Via file://nas-ip/web/index.html. Hier liest/schreibt der Browser direkt auf die Netzwerkfreigabe. Normal ist Benutzern der Zugriff auf /web allerdings nicht gestattet.
Auf file://nas-ip/share/Docu, hier greift der Browser direkt via Netzwerkfreigabe auf den Gemeinsame Ordner 'share' und Unterordner 'Docu' zu. Der Webserver der DS hat damit nichts zu zun.
Bei http://nas-ip/share/Docu allerdings schon. Und da der Webserver normal keinen Zugriff aus Ordner außerhalb von /web hat > Zugriffsfehler.
Man muss sich nur überlegen wer die Anfrage wie stellt, wie sie läuft und wer sie beantwortet.
Dann entscheidet man sich für einen der beiden Wege und bohrt entsprechende Lücken ins System, dass entweder Nutzer auf /web oder der Webserver auf Ordner außerhalb (Stichwort open-basedir) von /web Zugriff hat.
file greift auf UNC Pfade oder Laufwerksbuchstaben zu während http den Webserver anruft und damit an das dortige Document Root etc gebunden ist.
Im folgenden ist der Werkszustand vorausgesetzt. Diverse Einstellungen in Web Station oder DSM können das beeinflussen.
Eine Datei die unter /volume1/web/index.html liegt ist prinzipiell via http://nas-ip oder http://nas-ip/index.html verfügbar. Hier liest und schreibt nur der Webserver.
Via file://nas-ip/web/index.html. Hier liest/schreibt der Browser direkt auf die Netzwerkfreigabe. Normal ist Benutzern der Zugriff auf /web allerdings nicht gestattet.
Auf file://nas-ip/share/Docu, hier greift der Browser direkt via Netzwerkfreigabe auf den Gemeinsame Ordner 'share' und Unterordner 'Docu' zu. Der Webserver der DS hat damit nichts zu zun.
Bei http://nas-ip/share/Docu allerdings schon. Und da der Webserver normal keinen Zugriff aus Ordner außerhalb von /web hat > Zugriffsfehler.
Man muss sich nur überlegen wer die Anfrage wie stellt, wie sie läuft und wer sie beantwortet.
Dann entscheidet man sich für einen der beiden Wege und bohrt entsprechende Lücken ins System, dass entweder Nutzer auf /web oder der Webserver auf Ordner außerhalb (Stichwort open-basedir) von /web Zugriff hat.