Nginx default content-type

Vorrei NGINX inviare il content-type application/xml
per tutti la risposta di una posizione:

La mia configurazione è la base sulla documentazione http://wiki.nginx.org/HttpCoreModule#types :

 server {

      server_name my_name
      listen 8088;
      keepalive_timeout 5;

      location /{ 
        proxy_pass http://myhost;

        types         { } 
        default_type  application/xml
     }   
   }

Ma il server invia sempre come content-type “text/xml”.
Qualche idea?

se l’url termina con “.xml” tentare di forzare il application/xml per tipo xml all’interno di tipi di types { xml application/xml; }
Domanda stupida, ma manca un punto e virgola in configurazione dopo default_type linea?
ma ora le forze per il download, invece di mostrarla

InformationsquelleAutor wonzbak | 2013-05-22

One Reply
  1. 2

    Tipo di Default per estensione xml è text/xml. Questo comportamento è descritto in mime.tipi di file. Utilizzare http://nginx.org/en/docs/http/ngx_http_core_module.html#default_type o http://nginx.org/en/docs/http/ngx_http_core_module.html#types per sostituirlo (application/xml).

    Soluzione per apache httpd:

    # DefaultType: the default MIME type the server will use for a document
    # if it cannot otherwise determine one, such as from filename extensions.
    # If your server contains mostly text or HTML documents, "text/plain" is
    # a good value.  If most of your content is binary, such as applications
    # or images, you may want to use "application/octet-stream" instead to
    # keep browsers from trying to display binary files as though they are
    # text.
    
    DefaultType None
    

    http://httpd.apache.org/docs/current/mod/core.html#defaulttype

    Ho cercato di spiegare nella mia domanda, ma non sembra funzionare
    Penso che il problema nel vostro server di backend config. Per Apache (httpd.conf) disattivare DefaultType: DefaultType Nessuno

    InformationsquelleAutor Valery Viktorovsky

Lascia un commento