我想提供我的博客的 markdown 版本。想象http://myblog.com/some/post/
一下两个请求:
Accept: text/html
->http://myblog.com/some/post/index.html
Accept: text/markdown
->http://myblog.com/some/post/index.md
我该如何配置 nginx 来做到这一点?
我读文档index
但它根本没有提到内容协商。
答案1
如果你只需要对索引文件使用内容协商,那么你可以使用index
带有使用 定义的变量的指令map
。请参阅这个文件了解详情。
例如:
map $http_accept $myindex {
default index.html;
~*text/markdown index.md;
}
index $myindex index.html;