Можно ли настроить lighttpd таким образом, чтобы запрос файла выполнялся успешно, если файл существует, но обрабатывался и перенаправлялся, например, на сценарий cgi, если файл не существует?
Чего я пытаюсь добиться, так это иметь на диске набор файлов изображений, которые генерируются сценарием и обслуживаются напрямую. По запросу, если файл не существует, скрипт сгенерирует изображение и сохранит его на диск (для будущих запросов), а затем либо обработает изображение напрямую, либо перенаправит обратно на тот же URL-адрес, что на этот раз будет успешным. По сути, я кэширую сгенерированный вывод на диск.
В настоящее время у меня есть прототип, в котором скрипт всегда обрабатывает запрос, читая и отображая файл, если он существует, но я бы предпочел сэкономить накладные расходы и позволить lighttpd обслуживать его напрямую, если это возможно.