2011-01-14 6 views
5

일부 apache2 구성 전문가가 아파치를 통해 특정 브라우저에서 캐시를하지 못하게하는 특정 헤더를 찾으려고합니다. 쿠키, 내가하고있는 OAuth 구현에 필요합니다.Cache-Control을 제거 할 수 없습니다 : Apache2에서 no-cache = "set-cookie"

나는 명령을 실행하면 :

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 

그래서 내가 아파치에 대한 내 사이트 설정에 Cache-Control 헤더를 설정 해제하려고 다음 헤더를 반환 foobar.com

lwp-request -e -d http://foobar.com 

내 사이트를 왜냐하면이 헤더가 일부 브라우저에서 쿠키를 허용하지 않기 때문입니다. 나는 그들이 내 쿠키를 받아들이 길 원합니다!

<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> 

그리고 지금은 노 캐시 헤더가 사라하고 foobar.com은 "공공"이 될,하지만가 발생 기대. 이것은 다시 시작 아파치 후 캐시 제어 헤더입니다 :

Cache-Control: public 
Cache-Control: no-cache="set-cookie" 

이 내 기대, 나는 특정 유형의 모든 헤더를 설정 해제 할 해제 생각하지 않습니다!

참고. 이것은 localhost : 8080의 tomcat 서버 앞에서 ajp 프록시 역할을하는 아파치 http 서버입니다. 나는 그것이 중요하지 않아야한다고 기대하고있다.

어떤 아이디어가이 성가신 머리말을 제거하는 방법?

고맙습니다!

+1

와우 *이 *는 stumper은? –

+0

안녕하세요, 이것에 대한 해결책을 찾았습니까? – Muk

답변

1

위치에서 설정되지 않은 헤더를 넣어보십시오 :

<Location "/"> 
    Header unset Cache-Control 
</Location> 
관련 문제