1

ファイルが存在する場合はファイルのリクエストが成功するが、ファイルが存在しない場合は cgi スクリプトなどに処理およびリダイレクトされるように lighttpd を構成することは可能ですか?

私が達成しようとしているのは、スクリプトによって生成され、直接提供される一連の画像ファイルをディスク上に置くことです。要求時に、ファイルが存在しない場合、スクリプトは画像を生成してディスクに保存し (将来の要求のために)、画像を直接提供するか、同じ URL にリダイレクトし、今回は成功します。基本的に、生成された出力をディスクにキャッシュしています。

私は現在、スクリプトが常にリクエストを処理し、ファイルが存在する場合はファイルを読み取ってエコーするプロトタイプを持っていますが、オーバーヘッドを節約し、可能であれば lighttpd に直接提供させたいと考えています。

4

3 に答える 3

1

両方の長所を活かすことができます。Lighttpd は、ファイルに

X-Sendfile: path to file

http://redmine.lighttpd.net/wiki/1/X-LIGHTTPD-send-fileを参照してください。ドキュメントページにphpの例があります。

于 2010-01-25T13:46:20.890 に答える
1

以下を設定できます。

server.error-handler-404 

config オプションをスクリプトに追加して、必要なことを実行します。

http://redmine.lighttpd.net/wiki/1/Server.error-handler-404詳細を参照

于 2010-03-17T17:12:10.487 に答える