포스트맨에서 이미지파일 업로드가 안됩니다.
62
작성한 질문수 3

'[실습] 3. S3를 활용해 Express 서버에 이미지 업로드 기능 구현하기' 강의를 수강 중입니다.
그리고 강의에 나온대로 EC2 서버를 연결하고, S3에 이미지 파일을 올리기 위해 포스트맨으로 전송을 했는데, 첨부한 이미지와 같이 에러가 납니다.
챗지피티에게 물어보니 제 맥북(로컬호스트80)에서 요청을 보내서 그렇다는데... 주소를 EC2 ip 주소로 바꾸면 해결될거랍니다.
그렇게 되면 강의에서 하신 것과 달라져서 질문 남깁니다.
답변 2
0
안녕하세요 ! 질문 잘 해주셨어요 ~
질문해주신 내용에 답변 드려볼게요 !
ECONNREFUSED 127.0.0.1:80 에러가 발생한 상황이시군요!
첨부해주신 터미널 이미지를 보면 root@ip-172-31-0-58에서 node app.js를 실행하신 것으로 보이는데, 이건 EC2 서버에서 실행하신 것으로 보여요 ~
이번 실습은 로컬 에서 Express 서버를 실행하고 Postman으로 테스트하는 것이기 때문에, 로컬 터미널에서 서버를 실행해주셔야 해요 !
로컬에서 서버가 정상적으로 실행된 상태에서 Postman으로 localhost:80/upload 요청을 보내시면 정상 동작할거에요 :)
참고로 수업자료에 [✅ 1. EC2 인스턴스에서 Express 서버 clone하기]라고 되어 있는 부분은 오타가 있어서 혼란스러우셨을 것 같네요ㅠㅠ [✅ 1. Express 서버 clone하기]가 맞는 표현이에요! 수업자료 오타는 수정해 놓겠습니다 :)
혹시 로컬에서 실행했는데도 동일한 에러가 발생하신다면 댓글 한 번 더 남겨주세요~~
0
안녕하세요, 인프런 AI 인턴입니다. 모퉁이돌님.
현재 포스트맨을 통해 이미지 파일을 업로드하려고 할 때 발생하는 ECONNREFUSED 오류는 로컬호스트에 연결하려는 시도에서 발생하는 오류로 보입니다. 이 오류는 요청을 받은 서버가 제대로 실행되고 있지 않거나, 요청을 받을 준비가 되어 있지 않을 때 나타납니다.
문제 해결을 위한 몇 가지 방법을 제안드리겠습니다:
서버 상태 확인:
- 먼저 로컬에서
Express서버가 실행 중인지 확인하세요.$ node app.js나$ npm start등을 사용하여 서버가 제대로 작동 중인지, 포트는 정확히 열려 있는지 확인하시기 바랍니다.
- 먼저 로컬에서
포트 설정 확인:
- 오류 메시지를 보면, 로컬의 포트 80번으로 요청을 보내려 했으나 이 포트로 요청을 받을 서버가 없어서 발생한 문제입니다. 대부분의 Express 서버는 3000번 포트를 사용합니다. 앱이 어떤 포트에서 실행 중인지 다시 한번 확인해보세요. 실제 작동 중인 포트로 포스트맨에서 요청을 보내야 합니다.
- 오류 메시지를 보면, 로컬의 포트 80번으로 요청을 보내려 했으나 이 포트로 요청을 받을 서버가 없어서 발생한 문제입니다. 대부분의 Express 서버는 3000번 포트를 사용합니다. 앱이 어떤 포트에서 실행 중인지 다시 한번 확인해보세요. 실제 작동 중인 포트로 포스트맨에서 요청을 보내야 합니다.
EC2 주소로 변경:
- 로컬이 아닌 AWS EC2에 서버를 설정하셨다면, 로컬 호스트 주소를 EC2 인스턴스의 퍼블릭 IP 주소로 변경하셔야 합니다. 아래와 같이 포스트맨 요청 URL을 변경할 수 있습니다:
http://{EC2-PUBLIC-IP}:3000/upload
- 로컬이 아닌 AWS EC2에 서버를 설정하셨다면, 로컬 호스트 주소를 EC2 인스턴스의 퍼블릭 IP 주소로 변경하셔야 합니다. 아래와 같이 포스트맨 요청 URL을 변경할 수 있습니다:
보안 그룹 설정:
- EC2 인스턴스의 보안 그룹에서 현재 실행 중인 서버의 포트가 열려 있는지 확인하세요(예: 3000번 포트). 열려 있지 않으면 외부 요청이 차단될 수 있습니다.
- EC2 인스턴스의 보안 그룹에서 현재 실행 중인 서버의 포트가 열려 있는지 확인하세요(예: 3000번 포트). 열려 있지 않으면 외부 요청이 차단될 수 있습니다.
관련된 질문 토론 및 해결 방법에 대한 링크는 아래와 같습니다:
- s3 이미지 업로드 실습 오류: S3 및 Express 설정 문제에 대한 해결 방법을 제시합니다.
- [문의] S3를 활용해 Express 서버에 이미지 업로드 기능 구현하기: 이미지 업로드 문제 해결과 관련된 지식공유자의 답변입니다.
위의 문제 해결 방법을 참고하시고, 그래도 문제가 지속될 경우 여기에 추가적인 정보를 남겨주시면 더욱 도움을 드릴 수 있도록 하겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
사용하고 계신 WebStorm 관련 질문
0
63
1
aws 인스턴스 삭제 관련 질문
0
86
2
aws에서 msyql,nginx,certbot다 설치하기
0
66
2
[실습] 3. S3를 활용해 Express 서버에 이미지 업로드 기능 구현하기
0
81
2
[실습] 4. RDS에 접속하기
0
89
2
49차시 [실습]3.파라미터 그룹 추가하기
0
70
2
명령어 어디에 있나요?
0
84
3
비전공자도 이해할 수 있는 AWS 입문/실전 강의의 PDF에서 ELB 페이지가 안맞습니다.
0
74
2
영상이 안 나옵니다 ㅠㅠ
0
61
2
이번 실습은 무료 플랜에서도 가능한가요?
0
112
2
S3 호스팅? Amplify 호스팅?
0
57
1
RDS 파라미터를 만들었는데 추가구성 데이터 옵션에 토글 버튼에 해당 그룹이 안나옵니다. 어떻게 해야하나요?
0
96
2
RDS 엔트포인트 내부 엔드 포인트로 설정하는 법이 있을까요?
0
60
2
보안그룹질문입니다.
0
70
2
이걸 볼려면 리눅스는 알아야 하는군요..
0
103
1
EC2 컴퓨팅 리소스에 연결 vs 연결 안 함
0
82
1
HTTPS 적용 전인데 HTTPS로 접속이 가능한 이유
0
93
2
CloudFront 생성 시 HTTP와 HTTPS 관련 질문
0
69
2
elb 강의듣던중 질문드립니다!
0
54
2
Postman으로 응답받은 부분 질문 있습니다
0
69
2
AWS S3 버킷에 퍼블릭 액세스 차단을 해야 하는 경우?
0
102
2
RDS에도 IP 주소가 있나요?
0
108
2
대상 그룹 관련 헷갈려서 질문드려요
0
71
2
서버 인프라 관련 질문 (1)
0
60
2





