0

我希望能够返回filename.jadefilename.styl作为文本 mime 类型。

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/plainMIME 类型的两个块,它应该适合您。

于 2013-01-29T09:30:37.733 回答