Quero servir uma versão remarcada do meu blog. Imagine http://myblog.com/some/post/
e dois pedidos:
Accept: text/html
->http://myblog.com/some/post/index.html
Accept: text/markdown
->http://myblog.com/some/post/index.md
Como configuro o nginx para fazer isso?
Eu leioa documentação sobreindex
mas não mencionou a negociação de conteúdo.
Responder1
Se você precisar apenas usar a negociação de conteúdo com seus arquivos de índice, poderá usar a index
diretiva com uma variável definida usando um arquivo map
. Veresse documentopara detalhes.
Por exemplo:
map $http_accept $myindex {
default index.html;
~*text/markdown index.md;
}
index $myindex index.html;