Question IIS définit l'en-tête http Expires sur -1, comment puis-je le remplacer par mod_expires


J'utilise un site Web IIS avec un proxy inverse HTTP Apache (mod_proxy avec ProxyRequests Off). Je veux contrôler les en-têtes Expires dans Apache (ne pas demander), mais IIS définit l'en-tête. Expires: -1.

Ceci fait que mod_expires ignore la requête car elle a déjà une valeur.

J'ai essayé les solutions dans https://stackoverflow.com/questions/7930140/overwrite- cache-headers-with-mod-expires, mais ça ne marche pas (la première astuce ne marche pas).

Comment désactiver IIS pour spécifier Expires: -1 ?

OU

Comment forcer mod_expires à le remplacer (puisque j'utilise apache comme proxy inverse, je devrais pouvoir le faire!)


6
2017-10-22 15:11


origine


Quelle version d'IIS? Si vous avez un fichier web.config, votre date d'expiration devrait être là et peut être supprimée ici ou à partir de l'interface graphique. - generalnetworkerror
La question était de savoir comment configurer apache pour remplacer ces -1 (le titre et les balises étaient mal choisis). Le problème que nous avons eu était la configuration des cookies, de sorte que IIS a défini l'en-tête Expires. Nous avons corrigé l'utilisation d'un cookie javascript plutôt que d'un cookie côté serveur. Cela l'a résolu ... Toujours pas de réponse à la façon de convaincre mod_expires de remplacer -1 - Jaap
Théoriquement, Expires est juste un autre en-tête http. Si vous avez la possibilité de supprimer des en-têtes dans Apache, cela pourrait faire l'affaire. - generalnetworkerror
Voir httpd.apache.org/docs/2.2/mod/mod_headers.html pour "unset", supprimer les en-têtes. - generalnetworkerror
C'est vrai, mais je veux passer outre, me décontracter puis me régler n'a pas semblé fonctionner alors, même si je ne m'en souviens pas exactement, merci quand même. - Jaap


Réponses:


mod_expires ne peut pas faire ça, mais mod_header pouvez. Sa configuration est très simple:

Header set theHeader theValue

0
2017-12-15 18:25





Si vous aimez yust pour enlever le Expires: -1 avec mod_header vous pouvez aussi faire:

Header unset Expires

dans votre configuration de proxy.


0
2018-03-19 07:38