Guten Tag. Ich habe einen Server, der auf Ubuntu 14.04 mit einem LAMP-Stack läuft.
Bisher konnte ich Webseiten darauf hosten und es hat super funktioniert. Allerdings möchte ich einschränken, was die Benutzer sehen.
Ich habe ein bestimmtes Verzeichnis downloads
, in das ich die Dateien hochlade, die meine Kunden benötigen, und ihnen dann einfach den Link schicke. Der Link würde ungefähr so aussehen: mySite.com/downloads/file.zip
.
Dies funktioniert einwandfrei. Wenn der Benutzer jedoch zu geht mySite.com/downloads
, kann er oder sie alle anderen Ordner und Dateien dort sehen und das möchte ich nicht.
Ich habe FileZilla aufgerufen (für mich derzeit der einfachste Weg, dies zu tun), um die Ordnerberechtigung auf 754 zu setzen, wodurch die Öffentlichkeit den Ordner lesen, aber nicht ausführen kann. Nach dem Aktualisieren erhielt ich für den downloads
Ordner die erwartete Meldung 403 Forbidden. Ich kann jedoch weder die Dateien darunter herunterladen noch auf die Ordner darunter zugreifen. Ich habe es überprüft und die Berechtigung der Dateien und Unterverzeichnisse auf 754 gesetzt, 755
aber das hat nicht geholfen.
Gibt es eine Möglichkeit, den Benutzerzugriff auf den downloads
Ordner einzuschränken und gleichzeitig weiterhin Zugriff auf die darin enthaltenen Unterverzeichnisse und Dateien zu haben?
Antwort1
Ändern Sie die Verzeichnisberechtigungen auf den Standardwert 755, erstellen Sie eine .htaccess-Datei im Verzeichnis /downloads und fügen Sie dort eine Zeile "Option -Indexes" ein, wie inhttps://stackoverflow.com/questions/1767785/htaccess-file-options-indexes-on-subdirectories