Хочется сделать статическую раздачу файлов, но с произвольными именами
Vitaly Puzrin
vitaly at rcdesign.ru
Fri Nov 13 23:15:55 MSK 2009
Есть форум, куда юзеры льют картинки и прочую лабуду. Естественно,
каждый называет файлы "как умеет". Сейчас "настоящие" имена хранятся
в базе, а на диске имена содержат только циферки. Все раздается
скриптом - генерятся хедеры с правильным именем, и делается
accel-redirect на бинарник.
Хочется вызов скрипта исключить совсем. Но хранить произвольные имена
в файловой системе - стремно. Могут и на японском что-нибудь запихать,
и файлы с одинаковыми именами.
Существует ли какое-то красивое решение? Пока думал, что можно на
вебстраничках нагенерить хитрых ссылок, где не только путь к
бинарнику, но и желаемое имя, под которым надо отдать. А дальше
встроенным перлом прямо в nginx заголовки составлять и доклеивать
блоб. Не уверен, что это самый разумный метод. Может кто подскажет
получше?
Vitaly Puzrin
http://www.rcdesign.ru
More information about the nginx-ru
mailing list