Pull to refresh

Comments 23

Выглядит хорошо, но… Зачем?
Если вы по http видите список файлов, значит что-то пошло не так.
У меня знакомый качает торренты на подкроватный ноутбук, а в LAN открыл nginx и браузером ходит по содержимому :)
расскажите ему про webdav ;)
Да проще самбу поднять. У меня через неё организовано.

Вы это серьезно? У касперского/длинка/китайских регистраторов/mirror.yandex.ru и еще у кучи вендоров и опенсорсных проектов кого тоже что-то пошло не так?

Если бы не mirror.yandex.ru среди ваших примеров, я бы подумал, что вы так шутите)
Касперский, Длинк и китайские регистраторы — неудачные примеры.

да любой дистр линукса

Я недавно узнал, что у Nginx есть модуль, который позволяет загрузить директорию, как Zip архив. Полезная штука, но простого и понятного туториала по нему ещё не видел.

А для апача не встречалось?

Для Апача не нашёл ничего аналогичного

Можно попробовать по этой инструкции запускать bash-скрипт, наподобие такого:
#!/bin/bash
echo "Content-type: application/zip"
echo `zip -r0q - ./files_to_be_achived`

Писал на коленке, без тестирования.

В принципе, этот вариант можно и в nginx провернуть.
Я тоже этим както озадачился… Написал за вечер на PHP: fox-exe.ru/Files/php_nginx_autoindex (Сам сайт работает на чуть дополненной версии этого-же скрипта)
А есть подобная штука, чтобы работала как стандартный Проводник Винды? Чтобы можно было фотографии смотреть превьюшками, бродить по директорями, искать по имени файла?
Довольно странное решение, учитывая, что autoindex в nginx может выдавать данные в формате JSON или XML. Чтобы затем получить из этого красивую страничку, нужен либо xslt на стороне сервера, либо тот же JavaScript на стороне клиента.
Спасибо, интересное решение. У самого то-же есть пару проектов, связанных с прошивками под различные устройства, и есть желание причесать стандартный вывод информации.
Ссылку на рабочий вариант могу указать по запросу в комментариях.
Да, покажите пожалуйста рабочий пример на базе вашей разработки. Спасибо.
Сделал себе такой-же листинг для отображения списка модифицированных и своих прошивок по IP камерам — IPCam. У меня, конечно, не такое разнообразие по типам файлов чем в примерах, но в любом случае интереснее выглядит чем ничего. Спасибо, получилось именно то, что и хотел.

OMG, зачем так сложно?


autoindex on;
autoindex_format xml;
xslt_stylesheet /path/to/my-fancy-index.xslt;

XSLT можно даже особо не изучать, достаточно погуглить "nginx index xslt" и допилить готовое.

Классная штука, спасибо, но, что важно, не работает из коробки

Модуль ngx_http_xslt_module (0.7.8+) — это фильтр, преобразующий XML-ответ с помощью одного или нескольких XSLT-шаблонов.

По умолчанию этот модуль не собирается, его сборку необходимо разрешить с помощью конфигурационного параметра --with-http_xslt_module.
Sign up to leave a comment.

Articles