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

로날루영님의 프로필 이미지

작성한 질문수

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

도메인 연결하기

질문있습니다.

20.09.08 12:15 작성

·

180

1

안녕하세요.

back end 서버 app.js 에서 서버 실행할때 port 80 으로 해줘야 맞지 않나요? 

그런데 80으로 서버를 실행시키면은 error 가 납니다. address already in use :::80 이라는 에러인데 그 전에 pm2 로 실행시킨 서버가 죽지 않는 느낌입니다. 리눅스 명령어로 80 포트 프로세스를 찾아봐도 프로세스가 돌아간다는 건 찾지 못했습니다. 

심지어 pm2 kill 을 해서 pm2 list 를 보면은 pm2는 아무것도 보이지 않는데

url 을 치고 들어가면 hello express 가 나오면서 서버가 계속 실행이 되고 있습니다. 

이 문제 때문인지 코드를 수정하고 pm2 reload all 을 했는데 로그인시 cors 문제가 계속 생겨나고 있습니다.

답변 2

0

로날루영님의 프로필 이미지
로날루영
질문자

2020. 09. 08. 13:02

감사합니다. sudo su 로 들어가서 root 에서 하니깐 되네요

0

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

2020. 09. 08. 12:16

sudo pm2 kill 하세요.

프로세스 찾으실 때도 sudo lsof -i tcp:80 하시고요.

만약 차이가 없다면 sudo su로 root로 들어가서 하시면 됩니다.