웹 업데이트 후 502: Bad Gateway 오류 발생

오늘 아침 웹 인터페이스에서 업데이트를 실행했는데, Discourse 업데이트(도커가 아닌) 도중 업데이트가 실패했다는 메시지가 떴습니다. 로그 화면을 확인해 봤지만 제게는 큰 의미가 없었습니다. 그래서 SSH로 접속해서 'cd /var/discourse’를 실행한 뒤 'git pull’과 './launcher rebuild app’을 실행했습니다. 모든 작업이 완료된 후 사이트가 502 Bad Gateway 오류를 반환합니다. (참고로 사이트 주소는 http://forums.nyheritage.org/ 입니다). 비슷한 주제들을 읽어 봤지만, 이 상황에 대한 해결책을 제시하는 내용은 찾지 못했습니다.

Discourse Doctor 출력을 첨부하고 싶지만, 신규 사용자는 문서를 업로드할 수 없고, 신규 사용자는 링크를 2개까지만 게시할 수 있어 인용도 할 수 없습니다. 그래서 서버 위치 링크를 여기에 올립니다: http://forums.nyheritage.org/NjliZDRlYzE3NTZlZTU0.txt 이 링크가 잘 작동하길 바랍니다.

추가로 시도해 볼 방법에 대한 조언이 있다면 감사하겠습니다! 감사합니다!

나도 502 Bad Gateway 오류가 발생했어. 끔찍하다.

여기서도 같은 문제가 발생합니다. docker update를 실행한 후 502 오류가 발생합니다.

나도 같은 상황인 것 같다. 아침 내내 수정하려고 고군분투 중이다.

수정:
이상한 점은 컨테이너를 중지하면 사이트에 접속은 가능하지만, 속도가 극도로 느리다는 것이다. (cloudflare 캐시)
또 다른 유용한 오류:

/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/unicorn-5.5.1/lib/unicorn/socket_helper.rb:165:in 
`bind': Cannot assign requested address - bind(2) for [::1]:3000 (Errno::EADDRNOTAVAIL)
/var/discourse# docker ps --all
CONTAINER ID        IMAGE                 COMMAND             CREATED             STATUS                     PORTS               NAMES
ae2dac939415        local_discourse/app   "/sbin/boot"        7 minutes ago       Exited (5) 2 minutes ago                       app

확인 중입니다.

여기서도 비슷한 문제가 발생했어요: 앱을 다시 빌드(./launcher rebuild app)한 후, 사이트가 이 오류를 반환하고 있습니다. 새 컨테이너를 추가하고 nginx 프록시를 통해 멀티 포럼을 설정하려고 했는데, 뭔가 잘못되었습니다. 변경 사항을 원래대로 되돌렸지만 포럼이 작동하지 않아요(… 네, 설정이 올바르게 복구되었는지 확신합니다). :-(,

저도 같은 문제가 있습니다. Docker 업데이트를 실행한 후 Discourse 업데이트만 적용하려고 했더니 502 오류가 발생했습니다. 업그레이드 과정에서 실패한 것으로 보이는데, 500 오류가 표시되고 있었습니다. 이후 재빌드(./launcher rebuild app)를 진행했는데, 지금은 502 오류가 나타납니다.

문제를 파악했으며 수정을 진행 중입니다.

감사합니다. 업데이트가 준비되면 알려주실 수 있을까요? :slight_smile:

물론, 수정이 완료되면 이 주제에 게시하겠습니다.

여기서도 같은 문제가 발생합니다. 웹 업데이트 버튼이 실행되지 않는 상태에서 어떻게 수정을 적용해야 하나요?

일시적인 해결책으로 discourse_docker의 이전 버전으로 되돌린 후 다시 빌드하는 방법은 어떻게 될까요?

머신에 SSH로 접속한 다음 다음을 실행해야 합니다.

./launcher rebuild app

수정이 이제 사용 가능합니다. 현재 서버가 502 오류를 반환하고 있다면, ssh로 연결하여 다음을 실행해야 합니다.

cd /var/discourse
./launcher rebuild app

아직 업데이트하지 않은 경우, 이제 docker manager에서 업데이트를 실행해도 안전합니다.

감사합니다. 이제 포럼이 정상적으로 작동합니다 :slight_smile: 잘하셨습니다!

저도 수정 방법이 잘 작동했어요. 빠른 답변 감사합니다!

고쳐졌어요! 잘했어요 :heart_eyes:

수정 완료! 잘하셨네요! 감사합니다!