여러분, 안녕하세요.
희망사항일 뿐이라는 걸 알면서도, 정말 이상한 현상을 겪고 있습니다.
두 개의 discourse 컨테이너가 배포되어 정상적으로 작동하는 것처럼 보이는데, 이 두 사이트가 브라우저에서 서로 간섭을 일으키는 것 같습니다.
A사이트에 로그인하면 B사이트의 카테고리 같은 요소들이 A사이트에 나타납니다. 몇 번 새로고침을 하면 브라우저가 안정되는 것처럼 보이지만, A사이트(비로그인 접근 불가)에서 로그아웃하거나 새로고침을 하면 이번에는 B사이트가 로그인 필요 상태처럼 동작합니다. 그런데 B사이트는 원래 로그인 없이도 볼 수 있는 사이트입니다!
더 나쁜 상황은, 두 사이트 모두 로그아웃된 상태에서 A사이트 탭(비로그인 접근 불가)으로 전환하고 새로고침을 한 뒤, 다시 B사이트 탭으로 돌아오면 이 사이트도 로그인 필요 상태로 기본 설정되어 있으며, 심지어 A사이트의 로고와 사이트 제목이 B사이트로 "유출"됩니다.
이 모든 것은 같은 브라우저인 Brave에서 발생하며, 다른 브라우저(예: Chromium)로 가면 B사이트는 정상적으로 보입니다. 그런데 이 상태에서 Brave 브라우저의 B사이트 탭으로 돌아가 바로 새로고침을 하면… 거기서도 "수정"됩니다. 하지만
여기서 끝이 아닙니다. Brave에서 몇 번 새로고침을 하면 잠시 후 Chromium에서도 B사이트에 A사이트의 ‘로그인 필요’ 상태가 나타납니다.
아… 제우스여…
이것은 분명 실제 Discourse의 문제가 아니라, 제가 무언가를 잘못 설정했거나 놓친 것이 분명합니다.
두 discourse 컨테이너 모두 Nginx 프록시 뒤에 있습니다.
어떤 제안이든 감사히 듣겠습니다.