Ich möchte eine Markdown-Version meines Blogs bereitstellen. Stellen Sie sich vor, http://myblog.com/some/post/
und zwei Anfragen:
Accept: text/html
->http://myblog.com/some/post/index.html
Accept: text/markdown
->http://myblog.com/some/post/index.md
Wie konfiguriere ich nginx, um dies zu tun?
ich lesedie Dokumentation überindex
Von Inhaltsverhandlungen war allerdings überhaupt nicht die Rede.
Antwort1
Wenn Sie nur Content Negotiation mit Ihren Indexdateien verwenden müssen, können Sie die index
Direktive mit einer Variable verwenden, die mit a definiert ist map
. Siehedieses Dokumentfür Details.
Zum Beispiel:
map $http_accept $myindex {
default index.html;
~*text/markdown index.md;
}
index $myindex index.html;