Nginx par défaut du type de contenu
Je voudrais NGINX envoyer le type de contenu application/xml
pour toute réponse d'un emplacement:
Ma configuration est la base sur la documentation 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
}
}
Mais le serveur toujours envoyer en tant que content-type "text/xml".
Une idée?
- si votre url se termine par ".xml" essayer de forcer l'
application/xml
de type xml à l'intérieur de typestypes { xml application/xml; }
- Question idiote, mais êtes-vous en manque un point-virgule dans la configuration après
default_type
ligne? - mais que de temps il oblige à télécharger au lieu de l'afficher
Vous devez vous connecter pour publier un commentaire.
Type par défaut pour l'extension xml est text/xml. Ce comportement est décrit dans le mime.types de fichiers. Utilisation http://nginx.org/en/docs/http/ngx_http_core_module.html#default_type ou http://nginx.org/en/docs/http/ngx_http_core_module.html#types pour le remplacer (définie à l'application/xml).
Solution pour apache httpd:
http://httpd.apache.org/docs/current/mod/core.html#defaulttype