Nextcloud 오류 보고: "Access forbidden CSRF check failed"

1529 단어
\ # \ # \ # 반복 절차
1. 모든 사용자 로 로그 인
2. 퇴장 시도
3. 오류 발생
 
예상 행동
사용 자 는 마 땅 히 로그아웃 해 야 한다.
Nextcloud 오류 보고: "Access forbidden CSRF check failed" 
Nextcloud 설정 Nginx 크로스 오 버 솔 루 션 
실제 행동
사용자 가 로그아웃 을 누 르 고 오 류 를 제기 합 니 다:
"Access forbidden
CSRF check failed"
 
\ # \ # \ # 솔 루 션 (nginx 설정)
1. 첫 번 째 부분 은 전역 설정 (기본 경로 / etc / nginx / nginx. conf) 의 http 에서 맵 을 이용 하여 비 추 는 것 입 니 다.
\ # nginx. conf 설정 http 맵 추가
vi /etc/nginx/nginx.conf

\ # http 에 다음 내용 을 추가 해서 저장
map $http_upgrade $connection_upgrade { 
    default upgrade; '' close; 
}

 
2. 두 번 째 부분 은 대응 하 는 nextcloud 프로필 (자체 생 성 / etc / nginx / conf. d / nextcloud. conf) 의 server 에서 IP 전달 을 설정 합 니 다.
\ # nextcloud. conf 리 버스 프로필 을 설정 합 니 다. 다음 과 같이 추가 합 니 다.
  vi /etc/nginx/conf.d/nextcloud.conf 
proxy_set_header Host $http_host; 

proxy_set_header X-Forwarded-Proto $scheme;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header Upgrade $http_upgrade; 

proxy_set_header Connection $connection_upgrade;

 
설정 이 끝 난 후 nginx - t 를 실행 하여 검 사 를 진행 합 니 다. 오류 가 없 는 지 확인 한 후 nginx - s reload 또는 systemctl restart nginx 를 실행 하여 nginx 를 다시 시작 합 니 다.
 
3. 완료 후 Nextcloud 에 다시 방문 하면 나타 날 수 있 습 니 다: 역방향 프 록 시 도 메 인 이름 은 nextcloud 의 trusted 에 없습니다.domains 에서 방문 한 도 메 인 이름 은 nextcloud 의 신뢰 도 메 인 이름 에 없습니다.
\ # $nextcloud / config / config. php 의 trusted 수정도 메 인 매개 변수

좋은 웹페이지 즐겨찾기