Комментарии 23
Выглядит хорошо, но… Зачем?
Если вы по http видите список файлов, значит что-то пошло не так.
Если вы по http видите список файлов, значит что-то пошло не так.
-1
У меня знакомый качает торренты на подкроватный ноутбук, а в LAN открыл nginx и браузером ходит по содержимому :)
0
Вы это серьезно? У касперского/длинка/китайских регистраторов/mirror.yandex.ru и еще у кучи вендоров и опенсорсных проектов кого тоже что-то пошло не так?
+3
Если бы не mirror.yandex.ru среди ваших примеров, я бы подумал, что вы так шутите)
Касперский, Длинк и китайские регистраторы — неудачные примеры.
Касперский, Длинк и китайские регистраторы — неудачные примеры.
0
Ну хорошо, вот еще:
http://apache-mirror.rbc.ru/pub/apache/
https://ftp.mozilla.org/pub/firefox/releases/
+2
Я недавно узнал, что у Nginx есть модуль, который позволяет загрузить директорию, как Zip архив. Полезная штука, но простого и понятного туториала по нему ещё не видел.
0
А для апача не встречалось?
0
Для Апача не нашёл ничего аналогичного
0
Можно попробовать по этой инструкции запускать bash-скрипт, наподобие такого:
Писал на коленке, без тестирования.
В принципе, этот вариант можно и в nginx провернуть.
#!/bin/bash
echo "Content-type: application/zip"
echo `zip -r0q - ./files_to_be_achived`
Писал на коленке, без тестирования.
В принципе, этот вариант можно и в nginx провернуть.
+1
Оно с русскими буквами не очень дружит.
0
Я тоже этим както озадачился… Написал за вечер на PHP: fox-exe.ru/Files/php_nginx_autoindex (Сам сайт работает на чуть дополненной версии этого-же скрипта)
0
А есть подобная штука, чтобы работала как стандартный Проводник Винды? Чтобы можно было фотографии смотреть превьюшками, бродить по директорями, искать по имени файла?
0
Да миллион их, искать по ключевым словам “web file browser”
Пример: https://demo.filerun.co/?username=admin&password=admin
0
Довольно странное решение, учитывая, что autoindex в nginx может выдавать данные в формате JSON или XML. Чтобы затем получить из этого красивую страничку, нужен либо xslt на стороне сервера, либо тот же JavaScript на стороне клиента.
0
Спасибо, интересное решение. У самого то-же есть пару проектов, связанных с прошивками под различные устройства, и есть желание причесать стандартный вывод информации.
Ссылку на рабочий вариант могу указать по запросу в комментариях.Да, покажите пожалуйста рабочий пример на базе вашей разработки. Спасибо.
0
Классная штука, спасибо, но, что важно, не работает из коробки
Модуль ngx_http_xslt_module (0.7.8+) — это фильтр, преобразующий XML-ответ с помощью одного или нескольких XSLT-шаблонов.
По умолчанию этот модуль не собирается, его сборку необходимо разрешить с помощью конфигурационного параметра --with-http_xslt_module.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Красивый листинг файлов и директорий в nginx