강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

hib4888님의 프로필 이미지
hib4888

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

nginx + https 적용하기

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

작성

·

432

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

 

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

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

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

hib4888님의 프로필 이미지
hib4888
질문자

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

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

hib4888님의 프로필 이미지
hib4888
질문자

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

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

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

 

 

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

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

hib4888님의 프로필 이미지
hib4888
질문자

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

 

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

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

hib4888님의 프로필 이미지
hib4888
질문자

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

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

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

아뇨 둘 다 http여야 합니다.

hib4888님의 프로필 이미지
hib4888
질문자

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

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

hib4888님의 프로필 이미지
hib4888
질문자

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

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

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

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

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

 

back monit 에러 로그

image

front, back의 서버 포트 현황

image

image

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

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

hib4888님의 프로필 이미지
hib4888
질문자

답변 감사합니다.

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

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

 

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

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

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

hib4888님의 프로필 이미지
hib4888
질문자

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

감사합니다 제로초님

hib4888님의 프로필 이미지
hib4888
질문자

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

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

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

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

imageimageimageimage

 

 

 

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

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

hib4888님의 프로필 이미지
hib4888
질문자

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

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

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

다시한번 감사드립니다.

 

 

hib4888님의 프로필 이미지
hib4888

작성한 질문수

질문하기