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 |