nginx 업데이트 후 문제 발생

안녕하세요 :wave: - 오늘 설치를 업데이트했는데, 다음과 같은 오류가 반복적으로 발생하고 있습니다. 사이트에 접근할 수 없는데, 이 문제는 올해早些에 수정되었어야 하지 않나요? 이 두 게시글이 동일한 문제를 겪고 있는 것 같지만, 왜 다시 깨진 건지 변경된 부분이 무엇인지 잘 모르겠습니다.

https://meta.discourse.org/t/discourse-updated-from-admin-not-working-after-rebuild-fatal-502-error-after-rebuild/200443?u=cookieman768

nginx: [emerg] host not found in set_real_ip_from "131.0.72.0/222400:cb00::/32" in /etc/nginx/conf.d/discourse.conf:116

혹시 다른 분들도 이 문제를 겪고 계신가요? Cloudflare에서 또 뭔가 변경된 게 아니라면 수정 방법이 무엇인지 잘 모르겠습니다.

Cloudflare DNS를 'DNS only’로 설정하거나, 적어도 모든 최적화 기능을 비활성화하는 것이 좋겠습니다.

그 다음

cd /var/discourse
git pull 

을 실행해 보시고 성공하는지 확인해 보세요.

그러면 Cloudflare에서 DNS 전용으로 설정을 바꾸는 건가요?

음, 네 - Cloudflare를 DNS 전용으로 설정한 후에도 nginx: [emerg] host not found in set_real_ip_from "131.0.72.0/222400:cb00::/32" in /etc/nginx/conf.d/discourse.conf:116 오류가 로그에 계속 출력되는 것 같습니다. 다른 문제 해결 아이디어가 있으신 분은 알려주시면 감사하겠습니다! :slight_smile:

수정: 원인을 찾은 것 같습니다. 제 app.yml 파일 끝에 커스텀 명령 섹션이 있었는데, 최신 설치에서는 템플릿으로 처리되는 것 같습니다. 해당 부분을 주석 처리하고 템플릿을 사용하도록 변경했습니다.

수정 2: 네, 템플릿이 출시되기 전에 Discourse를 설치한 것 같아 템플릿이 app.yml에 포함되어 있었습니다. app.yml에서 해당 부분을 제거하고 템플릿을 사용하도록 하니 문제가 해결되었습니다. 도움 주신 @pfaffman님께 감사합니다!