nginx 資料一覧

SSIを使用する

2009/6/9更新

対応バージョン: 0.7.59

nginxでSSIを使用するにはnginx.confのに以下の設定を追加する。それぞれの設定はhttp、server、locationのどのディレクティブにも記述可能である。

ssi {on|off}

SSI機能のon/offを指定する。デフォルトはoff。

ssi_silent_errors {on|off}

SSI実行時にエラーが発生するとサーバから[an error occurred while processing the directive]というメッセージが返されるが、このメッセージを抑止するかどうかを指定する。

onなら抑止、offなら出力。デフォルトはoff。

ただしこの設定でメッセージを抑止してもエラー自体は解消されないので注意すること。

メッセージの内容を変更したい場合はHTML内に以下のSSIコマンドを書く。

<!--#config errmsg="SSIでエラーが発生しました"-->

ssi_types

SSI実行時のMIME-type(text/html)に追加のtypeを設定する。

ssi_types text/xml;

ssi_value_length

SSIのコマンドにパラメータを渡す際の最大長。デフォルトは256(バイト)。

この値を越えてパラメータを渡した場合、SSIコマンドは実行されずサーバから[an error occurred while processing the directive]メッセージが返される。

関連資料・記事