AWS

AWS/ 로그인과 게시글 업로드 관련 문제

Heoky 2021. 12. 18. 17:14

1. 배포 후 로그인은 됬으나 새로고침시 로그인이 풀리는 문제를 해결하기 위해 Domain을 구입 하였고

Routes 53을 통해 Domain 설정하여 해결

2. 그러나 로그인을 하고 새로고침 시 로그인이 다시 풀림 무슨일인가???

로그인 재시도 하는데 401 에러(로그인이 필요합니다)가 생김. (로그인은 됬는데..??)

  • getServerSideProps의 문제인가 생각이들어 차근차근 하나씩 흐름타서 확인해봄. 문제없음.
  • 개발자도구/network/login/Cookies 확인: 쿠키 보유 확인 됨
  • Aplication/Cookies 확인: cookie(connect.sid) 없음

3. 확인결과 서버를 실행 할 때 process.env.NODE_ENV=production 이 아니라서 생긴 문제로 파악됨

package.json을 확인해봄

"scripts": {
    "dev": "nodemon app",
    "start": "cross-env NODE_ENV=production pm2 start app.js"
  },

package.json에 문제 없음 그렇다면 명령어에 문제가 있는 것으로 파악됨
나는 그동안 npx pm2 start app.js로 서버를 실행했었다 이게 문제였다.
그래서 npx pm2 start npm -- start통해 서버를 실행함. 그래도 문제가 발생함.

  • 답은 npm start였다. 이렇게 하면 알아서 package.json에 설정된 script의 start가 실행된다.

4. 이어서 게시글 업로드를 하려는데 또 다른 문제가 발생함 (반갑다 Error야..주륵...ㅎㅎ)

로그인은 되었음. 게시들을 작성하는데 status(401) - 로그인 필요하다는 에러가 생김

  • 확인 결과 Cookie 보유되있음 (connect.sid, 로그인은 되어있는 상태)
  • 내가 만든 도메인의 api사이트로 이동하여 Aplication/Cookies 확인 후 cookie(connect.sid) 삭제
  • 이후 게시글 업로드 무사히 됨. (해결)

'AWS' 카테고리의 다른 글

02. Ubuntu에 Node 설치하기  (0) 2022.02.18
01. AWS EC2 생성하기  (0) 2022.02.17
EC2에 nginx와 https를 적용  (0) 2021.12.22
aws-lambda image-resizing(node.js)  (0) 2021.12.18
CredentialsError: Missing credentials in config  (0) 2021.12.18