2013-01-05 1 views
0

default.vclVarnish 3.0.3으로 설정하는 중 일부 문제가 발생하여 Facebook Connect를 통해 내 웹 사이트에 로그인 할 수 있습니다. Facebook API가 올바르게 구성되었지만 '로그인'후 Facebook에서 방문자가 반환 되었음에도 불구하고 내 사이트가 로그인을 '허용'하지 않는 것으로 보입니다. 등록이 성공적이며 내 데이터베이스에 기록됩니다.광택도 (3.0.3) 및 페이스 북 연결 (wordpress on nginx)

아무도 내 default.vcl을 구성 할 수 있습니까? 나는 인터넷에서 나를 돕기 위해 정보를 찾으려고 노력한 채로 하루를 보냈지 만, 나는) Varnish에 익숙하지 않다. b) 현재 많은 정보가 없다.

내가 해결책을 얻을 수있는 가장 가까운입니다 : http://drupal.org/node/1196916#31

내 광택 설정 : http://pastebin.com/LWGRey8e

현재 나는 WP-FB AutoConnect 워드 프레스 플러그인을 사용하고 있는데 플러그인 저자에게 연락을했지만 그는 니스 들어 본 적이있다 :

사이트 URL : livefeeedietravelling (닷컴)

012,351,641

기타 세부 사항을 -s

니스 : 3.0.3

워드 프레스 버전 : 3.5

서버 :

답변

1

: 니스 3에 대한 최신 버전은 뭔가 같을 것이다.

# admin users & facebook logged in users always miss the cache 
if(req.http.Cookie ~ "wordpress_logged_in_" || req.http.Cookie ~ "fbsr_" 
|| req.http.Cookie ~ "comment_author_" 
){ 
return (pass); 
} 

어떻게 처리 하느냐에 따라 'vcl_fetch'에서 동일한 코드를 사용할 수 있습니다.

도움을 주신 모든 분들께 감사 드리며, 이것이 도움이되기를 바랍니다.

0

기본 vcl_hash은 URL 및 호스트에 해시 (APC 포함)의 nginx/1.2.6는 당신이 필요로 될 수있다 쿠키를 추가 하시겠습니까? 나는 당신이 다른 스레드에 오래된 vcl_hash를 게시 한 것을 보았습니다. 내가 varnish.vcl의 sub vcl_recv 섹션에서 다른 쿠키를 처리하여 문제를 해결하기 위해 관리했습니다

sub vcl_hash { 
    hash_data(req.url); 
    hash_data(req.http.host); 
    if (req.http.Cookie) { 
      hash_data(req.http.Cookie); 
    } 
    return (hash); 
} 
+0

안녕하세요, 클라렌스, 응답 해 주셔서 감사합니다. 나는이 니스 구성으로 내 깊이가 없어 졌다고 생각해. 내 .vcl에 위의 코드를 삽입하려했지만 운이 없었습니다. http://drupal.org/node/884350의 의견 번호 13 번에 페이스 북 쿠키에 대한 req.http.Cookie 세트가 표시되지만 내 코드에 어딘가에 입력해야하는지 여부는 알 수 없습니다. Taylor-Jasko는 또한 http://serverfault.com/questions/463178/varnish-3-0-3-facebook-connect-wordpress-on-nginx에서 나를 도와주었습니다. 그러나 나는 아직도 정확히 어떻게 구성해야하는지 확신 할 수 없습니다. .vcl 파일 ... 더 이상의 도움이 대단히 감사합니다, Paul –