Jestem przeciętnym specjalistą od konfiguracji apache2, więc czekam na apache GODS, aby szkolić mnie na konkretnym nagłówku, który powoduje, że niektóre przeglądarki nie buforują pliki cookie, których potrzebuję do implementacji protokołu OAuth.Nie można usunąć Cache-Control: no-cache = "set-cookie" w Apache2
Kiedy uruchomić komendę:
lwp-request -e -d http://foobar.com
moją witrynę foobar.com zwraca następujące nagłówki:
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
Więc próbują rozbroić nagłówek Cache-Control w moim miejscu config dla apache2 ponieważ myślę, że ten nagłówek powoduje, że niektóre przeglądarki nie akceptują plików cookie. Chcę, żeby zaakceptowali moje ciasteczka!
<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>
A teraz spodziewałbym nagłówek no-cache zniknąć i stać się "publiczne" dla foobar.com, ale to nie występuje. To nagłówki Cache-Control Po ponownym apache2:
Cache-Control: public
Cache-Control: no-cache="set-cookie"
To nie jest moje oczekiwanie, myślałem, że będzie wyłączony Usuń wszystkie nagłówki określonego rodzaju!
Uwaga. Jest to serwer http apache, który działa jako proxy ajp przed serwerem tomcat na localhost: 8080. Spodziewam się, że nie powinno to mieć znaczenia.
Wszelkie pomysły na pozbycie się tego brzydkiego nagłówka?
DZIĘKI!
wow * ten * jest stumper? –
Witam, czy znalazłeś jakieś rozwiązanie? – Muk