인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

hib4888's profile image
hib4888

asked

[Renewal] Creating NodeBird SNS with React

Applying nginx + https

certbot 설치 관련 질문드리겠습니다.

Written on

·

397

0

안녕하세요 제로초님 강의 잘 듣고있습니다.

certbot 설치시 404 에러가 발생해서 다른 수강생분에게 답변해주신 블로그를 참고하여 설치를 했습니다.

설치 후 이메일, dns설정 모두 정상적으로 설정 했습니다.

근데 설치 후 블로그글을 참고해보니 서버를 실행하면 된다고 하셨는데 이게 어떤 말씀인지 알 수 있을까요?

기초적인 질문 죄송합니다 ㅜㅜ

 

다음 명령어를 입력했습니다.

sudo snap install certbot --classic
sudo certbot --nginx

 

ls로 확인해보니 따로 폴더가 생성되지 않았습니다.

package.json - prepare - Visual Studio Code [Administrator] 2022-11-08 오후 11_12_53.png

 

Next.jsnodejsreduxreactexpress

Answer 1

0

zerocho님의 프로필 이미지
zerocho
Instructor

Next나 노드 서버를 실행하라는 말씀입니다.

앞단에서 80포트에 nginx가 돌아가고있으니 뒤에 3000같은 포트에 프론트나 백엔드 서버를 돌리면 됩니다.

hib4888님의 프로필 이미지
hib4888
Questioner

늦은 밤에 빠른 답변 정말 감사합니다!

덕분에 정확하게 이해했습니다

hib4888님의 프로필 이미지
hib4888
Questioner

근데 해당 질문과는 별개로 추가로 궁금한점이 있어서 질문드립니다.

혹시 서비스를 배포한 뒤에 개발모드처럼 편하게 코드를 수정할 수 있는 툴이나 프로그램이 있을까요?

만약 없다면 배포한뒤에는 강의에서 설명해주신대로 코드수정 - github - 우분투에서 gitpull - 재시작 순으로만 코드를 수정할 수 있는건가요?

 

 

zerocho님의 프로필 이미지
zerocho
Instructor

github에 올리면 알아서 자동으로 배포되게 ci cd 설정을 해둡니다. 아무래도 배포이다보니 편하게 코드를 수정하긴 어렵고 시간이 좀 걸립니다.

hib4888님의 프로필 이미지
hib4888
Questioner

바쁘신데 답변 감사합니다!!

 

zerocho님의 프로필 이미지
zerocho
Instructor

aws라면 github action과 codedeploy 공부하시면 ci/cd 구성할 수 있습니다.

hib4888님의 프로필 이미지
hib4888
Questioner

배포 마무리하고 추가로 학습해야겠네요

자세한 답변 정말 감사드립니다!!

zerocho님의 프로필 이미지
zerocho
Instructor

아뇨 둘 다 http여야 합니다.

hib4888님의 프로필 이미지
hib4888
Questioner

다음 강의에서 이유에 대해 설명해주셨는데 확인을 못하고 질문드렸네요

번거롭게해드려서 죄송하고 답변 감사합니다!!

hib4888님의 프로필 이미지
hib4888
Questioner

https를 구현하다 추가로 궁금한점이 있어서 질문드리겠습니다.

보너스 강의를 들으면서 front, back의 https 설정을 했습니다.

추가로 설명해주신 cors와 새로고침시 로그인이 풀리는 문제 또한 해결했습니다.

그 결과 배포한 웹서비스의 콘솔에는 어떠한 오류도 안뜨고 있습니다.

근데 우분투 back서버 monit에 아래와 같이 3065번 포트가 이미 사용중이라고 에러 로그가 뜨고 있는데 해당 에러와 관련해서 피드백 부탁드리겠습니다.

 

back monit 에러 로그

image

front, back의 서버 포트 현황

image

image

zerocho님의 프로필 이미지
zerocho
Instructor

3065에 서버가 켜져있는데 거기에 pm2 start를 또 하신 겁니다. 참고로 sudo를 붙인 경우와 안 붙인 경우는 서로 다르게 인식합니다. sudo 한 번 붙이면 계속 붙이셔야 합니다.

hib4888님의 프로필 이미지
hib4888
Questioner

답변 감사합니다.

그럼 sudo를 붙인것과 안붙인거 둘은 같은 서버이지만, 각각 개별적으로 존재하는 서버로 이해하면될까요?

만약 그렇다면 npx kill, sudo npx kill 두 명령어로 sudo서버와 그냥 서버를 모두 종료시킨 뒤 한 서버만 다시 실행하면될까요?

 

zerocho님의 프로필 이미지
zerocho
Instructor

같은 서버인데 관리자와 일반 사용자가 각각 서버를 실행한 셈이죠.

둘 다 종료하고 다시 실행하시면 됩니다.

hib4888님의 프로필 이미지
hib4888
Questioner

덕분에 해당 개념이 정확하게 이해하고 문제도 해결했습니다.

감사합니다 제로초님

hib4888님의 프로필 이미지
hib4888
Questioner

최종적으로 admin페이지까지 생성한 뒤 서비스의 모든 기능들을 테스트하는 과정에서 오류가 발생해서 마지막으로 질문드리겠습니다!!

우선 모든 기능들을 테스트한 결과 서비스에서는 콘솔, 네트워크탭에서 어떠한 오류도 없이 정상적으로 동작하고 있습니다.

근데 우분투 front에서 monit한 결과 다음과 같이 404에러가 발생하고 있습니다.

해당 에러에 대해 구글링해서 혼자 해결해보려고 했지만 관련 정보를 찾기 힘들어 질문드립니다.

imageimageimageimage

 

 

 

zerocho님의 프로필 이미지
zerocho
Instructor

로그 보시면 주소가 있는데 /post/[object Object]로 되어 있습니다. 포스트 아이디가 들어가야할 곳에 객체가 들어갔네요.

hib4888님의 프로필 이미지
hib4888
Questioner

기초적인 질문이나 어려운 질문에도 항상 빠르게 답변해주셔서 정말 감사합니다.

제로초님 덕분에 웹 서비스의 개발 흐름과 필요한 기술들을 배울 수 있었습니다.

강의 내용과 질문 피드백을 참고하여 꼭 프론트엔드 개발자가 되겠습니다.

다시한번 감사드립니다.

 

 

hib4888's profile image
hib4888

asked

Ask a question