0

テキストmimeタイプとして戻ることができるようにしたいと思いfilename.jadeます。filename.styl

nginx/sourceそれがテキストであるかのようにディレクトリ内の何かを提供する必要があります

現在、シンボリックリンクを使用しています

/source/subdir/page1.jade.txt => ../subddir/page1.jade

とでnginx

location ~ ^/source/ {
  expires 1d;
  try_files $uri.txt 404;
}

これは機能しますが、あまりエレガントではなく、シンボリックリンクを再作成する必要があります

これは純粋にどのように達成されnginxますか?パスからディレクトリrewriteを切り取るために使用する必要がありますか?/source

4

1 に答える 1

1

例として、特定のlocationディレクティブとディレクティブを使用することをお勧めします。types

location ~ /*.jade {
   types          { }
   default_type   text/plain;
   try_files $uri =404;
}

location ~ /*.styl {
   types          { }
   default_type    text/plain;
   try_files $uri =404;
}

ここでは、両方のlocationブロックについて、MIMEタイプを使用せず、デフォルトtext/plainのMIMEタイプとして使用するように設定しているため、正常に機能するはずです。

于 2013-01-29T09:30:37.733 に答える