Используя nginx или мангусту или полукровку или другой крошечный веб-сервер, как служить определенным файлам от подкаталогов как из одного каталога корневого или верхнего уровня

У меня есть структура каталогов скажем,

/user/me/project1
/usr/me/project1/private/stuff
/usr/me/project1/whatever/bla/bla
/usr/me/project1/pdf/bla.pdf
/user/me/project2
/user/me/project2/priv1
/usr/me/project2/priv2
/usr/me/project2/pdf/sdfasfa.pdf

Так или иначе скажите, что я хочу загрузить веб-сервер КОРНЕМ в/user/me, Но когда я загружаю страницу по http://localhost, я хочу просто видеть "список" всех файлов pdf тут же. Идеально я даже не хочу показывать любые "подкаталоги", я хочу их, "проигнорировал" скрытый/. В основном я хотел бы видеть все файлы PDF в одном списке.

Я соглашаюсь с любым методом, переписывает и т.д., и я ПРЕДПОЧЕЛ бы использовать nginx, но я соглашаюсь с другими рекомендациями за исключением апача, но что-либо, что может работать легко .jar или скомпилировать легко с gcc как nginx, прекрасно. О, и я не хочу изменять что-либо в самой файловой системе, потому что те файлы PDF обновляются так, я хочу простой способ совместно использовать их всех в одном списке легко, не имея необходимость нажимать через набор подкаталогов для получения до них.

Если бы это не может быть сделано, следующей лучшей вещью был бы способ "скрыть" определенные каталоги или иметь скрытие всех "кроме" того, так, чтобы я мог сказать "шоу" только/pdf/директора.

0
задан 29 March 2015 в 19:09
1 ответ

Я бы подошел к этому, создав сценарий, который создает символические ссылки на все эти файлы в каталог, в котором вы хотите, чтобы файлы были видны. Затем вы можете использовать что-то вроде lsyncd для мониторинга каталогов и автоматической генерации символических ссылок при появлении новых файлов или изменении существующих файлов.

1
ответ дан 4 December 2019 в 17:00

Теги

Похожие вопросы