Добрый день. У меня есть сервер, работающий на Ubuntu 14.04 со стеком LAMP.
До сих пор мне удавалось размещать на нем веб-страницы, и все работало отлично. Однако я хочу ограничить то, что видят пользователи.
У меня есть определенный каталог downloads
, куда я загружаю файлы, которые нужны моим клиентам, а затем просто отправляю им ссылку. Ссылка будет выглядеть примерно так: mySite.com/downloads/file.zip
.
Это работает нормально, однако, когда пользователь перейдет в mySite.com/downloads
, он или она сможет увидеть все остальные папки и файлы там, а я не хочу, чтобы это произошло.
Я зашел в FileZilla (самый простой способ сделать это прямо сейчас) и установил разрешение папки на 754, что позволяет публике читать папку, но не выполнять ее. После обновления я получил 403 Forbidden для папки, downloads
что и ожидалось. Однако я не могу ни скачать файлы в ней, ни получить доступ к папкам в ней. Я проверил и установил разрешение файлов и подкаталогов на , 755
но это не помогло.
Есть ли способ ограничить доступ пользователей к downloads
папке, сохранив при этом доступ к подкаталогам и файлам в ней?
решение1
Измените права доступа к каталогу на 755 по умолчанию, создайте файл .htaccess в каталоге /downloads и поместите туда строку «Option -Indexes», как указано ниже.https://stackoverflow.com/questions/1767785/htaccess-file-options-indexes-on-subdirectories