Como usar o cabeçalho Accept no índice nginx

Como usar o cabeçalho Accept no índice nginx

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 sobreindexmas 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 indexdiretiva 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;

informação relacionada