Jun 3 (edited) • n8n News📰
1.95.2 버전 이슈 공유
금일 1.95.2 로 업그레이드 했더니 Origin header does NOT match the expected origin. 관련 에러가 발생 하네요.. 1.94.1로 다시 내렸더니 정상이 되었습니다. 최신 버전은 좀 불안한 부분이 있네요. 참고 하세요..
>>>
이 에러는 주로 WebSocket 연결 과정에서 클라이언트가 보내는 Origin 헤더 값이 서버가 기대하는 값과 불일치할 때 발생하는 보안 경고입니다. 구체적으로 n8n 버전 1.95.2에서 WebSocket 연결 시 클라이언트의 Origin: "https://n8n.MYDOMAIN.com" 헤더가, 서버가 설정한 Expected: "wss://n8n.MYDOMAIN.com"과 달라서 연결을 거부하는 상황입니다. (github.com)
이 오류의 근본 원리는 브라우저의 동일 출처 정책(Same-Origin Policy)과 CORS(Cross-Origin Resource Sharing)에 있습니다. 웹 애플리케이션이 다른 출처(도메인·프로토콜·포트가 다른 곳)에 요청을 보낼 때, 서버는 응답 헤더에 Access-Control-Allow-Origin 등을 설정해 “어느 출처에서 오는 요청을 허용할지” 명시합니다. WebSocket 역시 초기 핸드셰이크 단계에서 Origin 헤더를 보내는데, 이 값이 서버 설정(혹은 허용 목록)에 들어 있지 않으면 보안 상의 이유로 연결을 차단합니다. (developer.mozilla.org, medium.com)
결국 “Origin header does NOT match the expected origin” 에러는 CORS 차원에서 WebSocket 연결을 시도한 쪽의 출처(Origin)가 서버에 미리 지정된 출처와 맞지 않아 발생하는 것이며, n8n 1.95.x 버전에서 이 검사가 더욱 엄격해지면서 이전 버전(1.94.1)에서는 문제가 없던 환경에서 연결이 실패하게 된 것입니다.
>>>
출처 : n8n 오카방
6
2 comments
JeongGi Park
6
1.95.2 버전 이슈 공유
powered by
n8n Korea
skool.com/n8n-korea-community-5432
대한민국 최대 n8n 커뮤니티
Build your own community
Bring people together around your passion and get paid.
Powered by