Soy un mediocre apache2 especialista en configuración, así que estoy buscando apache GODS para enseñarme un encabezado específico que está causando que algunos navegadores no guarden en caché cookies, que necesito para una implementación de OAuth que estoy haciendo.No se puede eliminar el control de caché: no-cache = "set-cookie" en Apache2
Cuando funciono con el comando:
lwp-request -e -d http://foobar.com
mi sitio foobar.com devuelve los siguientes encabezados:
Cache-Control: no-cache="set-cookie"
Connection: Close
Date: Thu, 13 Jan 2011 06:18:00 GMT
Vary: Accept-Encoding
Content-Language: en-US
Content-Type: text/html;charset=UTF-8
Client-Date: Thu, 13 Jan 2011 06:18:01 GMT
Client-Peer: 50.16.212.144:80
Client-Response-Num: 1
Client-Transfer-Encoding: chunked
Link: </images/ic_fav_alpha_32.png>; /="/"; rel="shortcut icon"
Set-Cookie: JSESSIONID=C5055D83F9B5A52C062D8A9F616D62AB; Path=/
Set-Cookie: AWSELB=3505DFB9122FAFC80483E17CBEB5E23D24546B00A71218A5BAE3B79F14317437BEAEDA7FECDE95AFFF6463C9769D0D0E3214FD9D67BAA906438E5D0FA925CD323D7E860C2A;MAX-AGE=600
Title: Foobar Home
X-Meta-Description: Foobar Home Page
X-Meta-Generator: Foobar
X-Meta-Google-Site-Verification: u9YkTj5gr6aeYBst1Aac-B_5cCvJe_Ataauqep_EwEE
X-Meta-Googlebot: index,follow
X-Meta-Refresh: 20
X-Meta-Robots: index,follow
Así que intento de desarmar el encabezado Cache-Control en mi sitio de configuración para apache2 porque creo que este encabezado está causando que algunos navegadores no acepten cookies. ¡Quiero que acepten mis cookies!
<VirtualHost *:80>
ServerName www.foobar.com
ServerAlias foobar.com
ProxyPass/ajp://localhost:8009/
ProxyPassReverse/http://localhost:8080/
ProxyPreserveHost On
# alert, emerg.
LogLevel warn
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Header unset Cache-Control
Header append Cache-Control "public"
</VirtualHost>
Y ahora yo esperaría que el encabezado no-cache para desaparecer y convertirse en "público" para foobar.com, pero eso ocurre. Esta es la cabecera Cache-Control después de reiniciar apache2:
Cache-Control: public
Cache-Control: no-cache="set-cookie"
esto no es mi esperanza, pensé desarmar anularía todos los encabezados de un tipo específico!
Nota. Este es un servidor HTTP Apache que actúa como un proxy ajp frente a un servidor tomcat en localhost: 8080. Estoy esperando que eso no debería importar.
¿Alguna idea de cómo deshacerse de este molesto encabezado?
GRACIAS!
wow * * este es un stumper? –
Hola, ¿encontraron alguna solución para esto? – Muk