Cómo utilizar el encabezado Aceptar en el índice nginx

Cómo utilizar el encabezado Aceptar en el índice nginx

Quiero ofrecer una versión rebajada de mi blog. Imagínese http://myblog.com/some/post/y dos solicitudes:

  • Accept: text/html->http://myblog.com/some/post/index.html
  • Accept: text/markdown->http://myblog.com/some/post/index.md

¿Cómo configuro nginx para hacer esto?

Yo leola documentación sobreindexpero no mencionó la negociación de contenido en absoluto.

Respuesta1

Si solo necesita utilizar la negociación de contenido con sus archivos de índice, puede utilizar la indexdirectiva con una variable definida mediante un archivo map. Vereste documentopara detalles.

Por ejemplo:

map $http_accept $myindex {
    default          index.html;
    ~*text/markdown  index.md;
}

index $myindex index.html;

información relacionada