Обслуживание статических изображений через 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-аутентификацию.

Другие вопросы по тегам