Habr<p>Стильный современный «autoindex» в Angie/nginx без sms и сторонних модулей</p><p>Авто‑индекс — это функциональность HTTP‑сервера, позволяющая при обращении к каталогу на файловой системе автоматически выводить список содержащихся в нем файлов. Поводом для этой статьи стал вопрос из нашего Telegram‑чата поддержки (присоединяйтесь — он открыт для всех!): «Почему в репозиториях Angie среди множества сторонних модулей отсутствует Nginx Fancy Index?». Меня удивило, что кто‑то пользуется устаревшим модулем, поскольку ещё в 2014 году я добавил во встроенный в nginx модуль «autoindex» поддержку форматов JSON и XML , что делает сторонние решения избыточными. Для чего понадобился сторонний модуль, упомянутый в вопросе, — вполне понятно, ведь внешний вид страницы со списком файлов по умолчанию выглядит весьма аскетично, поэтому хочется его разукрасить и улучшить. А как это сделать элегантно и просто без дополнительных модулей, я продемонстрирую наглядно на готовых примерах.</p><p><a href="https://habr.com/ru/articles/890400/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/890400/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/nginx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nginx</span></a> <a href="https://zhub.link/tags/angie" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>angie</span></a> <a href="https://zhub.link/tags/%D0%B2%D0%B5%D0%B1%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>вебсервер</span></a> <a href="https://zhub.link/tags/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>настройка_сервера</span></a> <a href="https://zhub.link/tags/%D0%BB%D0%B8%D1%81%D1%82%D0%B8%D0%BD%D0%B3_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>листинг_файлов</span></a> <a href="https://zhub.link/tags/%D1%83%D0%BA%D1%80%D0%B0%D1%88%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>украшательства</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D1%89%D0%B8%D0%B9_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>общий_доступ</span></a> <a href="https://zhub.link/tags/xml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xml</span></a> <a href="https://zhub.link/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a> <a href="https://zhub.link/tags/xslt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xslt</span></a></p>