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