# 업그레이드 후 로그인 불가 \[similar-to-dev\] 비표준 환경

**URL:** https://meta.discourse.org/t/cant-login-after-upgrading-similar-to-dev-non-standard-environment/143260
**Category:** Self-hosting
**Tags:** unsupported-install
**Created:** [3월 3, 2020, 9:47오후 UTC](https://meta.discourse.org/t/cant-login-after-upgrading-similar-to-dev-non-standard-environment/143260 "2020-03-03T21:47:58Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![rodrigo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rodrigo/32/121914_2.png) [@rodrigo](https://meta.discourse.org/u/rodrigo)
#### Post date: [3월 3, 2020, 9:47오후 UTC](https://meta.discourse.org/t/cant-login-after-upgrading-similar-to-dev-non-standard-environment/143260/1 "2020-03-03T21:47:58Z")

</div>

우선, 이 훌륭한 코드에 감사드립니다.

두 번째로, 답을 찾기 위해 구글링을 하고 git, bundle, rail 명령어를 이것저것 만져보았지만 결국 실패했습니다.

세 번째로, 제 케이스는 공식적으로 지원되지 않을 것이라는 점을 알고 있습니다. 하지만 어딘가에 좋은 분이 이 불쌍한 사람을 도와줄 수 있을 것이라고 믿고/기대하고/희망합니다. (사실, 예산 제한 때문에 이 프로젝트에 대한 제 모든 작업이 자발적이었기 때문에, 맥주 한 잔보다 훨씬 더 많이 지불할 의향은 없지만, 맥주 한 잔 정도는 지불할 수 있습니다.)

2.4에서 2.5 베타로 업그레이드한 후 로그인할 수 없게 되었습니다. (비표준 환경입니다 - 몇몇 플러그인의 개발 환경으로도 이중으로 사용될 가능성이 있지만, 현재로서는 프로덕션에서만 사용되고 있습니다.)

호스트가 Docker를 지원하지 않아서 개발 환경인 것처럼 설치를 진행했습니다. 몇 가지 플러그인을 다듬고 제 필요에 맞게 조정해 왔습니다. 저는 컴퓨터 과학자나 엔지니어는 아니지만, 해킹을 많이 하는 편이며 플러그인 하나나 둘을 만들어 보고 싶다는 생각을 하고 있습니다. 이 문제를 해결하면, 플러그인을 만들어 보려는 시도에 더 자신감이 생길 것 같습니다.

이 문제와 관련이 있을 수 있는 유일한 메시지는 'log/production.log’에 있는 이것입니다:

`DEBUG -- : Delivering backlog [#<struct MessageBus::Message global_id=-1, message_id=-1, channel="/__status", data={"/new"=>1, "/latest"=>2, "/delete"=>0, "/recover"=>0, "/global/asset-version"=>1, "/site/banner"=>0, "/file-change"=>0, "/logout"=>2, "/site/read-only"=>0}>] to client c3817627e7564d7d952f062752b9bf03 for user`

추가 정보

- OS: Docker 미지원의 저가형 기업 제공 VPS에서 실행 중인 Debian Buster;
- NGINX 1.13.5
- redis 5.0.3
- Ruby: 2.6;
- rbenv를 사용 중;
- 2.4.x 베타(완전히 확신은 없지만, 2.4.0이라고 하겠습니다)로 업그레이드하기 전까지는 모든 것이 순조롭게 작동했습니다. - 테스트 통과한 2.5.x로 업그레이드하면서 제 설정이 깨졌습니다;
- puma 4.3.2로 프로덕션에서 실행 중;
- 사이트는 로드되며, 모든 공개 콘텐츠가 정상적으로 보입니다;
- 이전에 설정된 모든 방법(비밀번호, SSO(Google/Facebook), 이메일)으로 로그인을 시도했습니다.
- 이 문제를 디버깅하기 시작했을 때, nginx 설정이 너무 오래되었을 가능성이 있다는 것을 발견했습니다. [github/discourse '공식 blob’](https://github.com/discourse/discourse/blob/c994fd1b015db7749f529c9995a936235800d811/config/nginx.sample.conf)에 따라 업데이트했습니다.

프론트엔드에서는 로그인 시도를 해도 오류 메시지가 나타나지 않지만, 로그인되지 않은 초기 상태로 리다이렉트됩니다.
