apache httpdで使用していたSSI (.shtml)をnginxでも使いたいたかったのですが、現状ではあきらめました。
以下、その経緯です。
環境
- arch: amd64
- OS(userland): NetBSD 5.0.1
- kernel: NetBSD 5.99.27
- nginx: 0.8.50
apache httpdで使用していたSSIのコマンドはflastmodです。
html中に以下のようにすれば、ファイル(file1.html)の更新時刻に置き換えられます。
<!--#flastmod file="file1.html" -->
nginxではSSIの実現方法を探したところ、
SSI Module(
http://wiki.nginx.org/NginxHttpSsiModule)
があることが分かりました。
location / {
ssi on;
}
のようにnginx.confに記述すればssiが有効になります。
しかし、残念なことに上記URLに記載があるように、
対応しているcommandにflastmodがありません。
実際に上記設定をして試してみましたが、flastmodによる更新時刻を表示させることはできませんでした。
うちで使用しているflastmodの箇所はそれほど多くないので今回はSSIはあきらめることにしました。