Обслуживание статических изображений через Lighttpd
Я пытаюсь создать приложение библиотеки. Преобразование документов PDF в изображения PNG. (каждая страница - один файл PNG)
Таким образом, на сервере будет несколько миллионов PNG. Количество ударов в секунду будет более 500, и я должен обслуживать PNG.
1) Я выбираю MemcacheDB для поддержки PNG 2) Я выбираю сервер Lightpd для обслуживания PNG
Вопрос: 1) Я новичок в Lighttpd и не знаю, как аутентифицировать каждый запрос на основе параметров, которые я хочу обслуживать png или отказывать в доступе. Какой язык программирования можно использовать для lighttpd? 2) Я выбрал правильный вариант для моего требования?
Я не хочу быть спорным. Спасибо
1 ответ
Вероятно, самый быстрый механизм в lighttpd будет использовать стандартную поддержку http-аутентификации: http://redmine.lighttpd.net/wiki/1/Docs:ModAuth
Если вы предпочитаете делать что-то более нестандартное / сложное, вам нужно будет использовать, например, FastCGI с вашим языком.
nginx, кажется, является веб-сервером, получающим большую часть шума в последнее время, он может работать быстрее, чем lighttpd, а может и нет. Не мешало бы попробовать оба. Он также поддерживает стандартную http-аутентификацию: http://wiki.nginx.org/NginxHttpAuthBasicModule и вы также можете использовать FastCGI с вашим языком, если вы не хотите использовать http-аутентификацию.