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