치악산 복숭아

[error] the server responded with a status of 405 (Not Allowed) 본문

FE/React

[error] the server responded with a status of 405 (Not Allowed)

Juliie 2022. 1. 30. 22:55

the server responded with a status of 405 (Not Allowed)

문제 발생 상황

팀프로젝트 배포를 마무리하면서 리액트에서 특정 페이지 접속시 405 에러가 발생했다🥲

프론트엔드, 백엔드 모두 aws에서 배포 진행중이었고 각자 배포하는 방식이었음!


구글링 결과 문제의 원인

1. 프론트엔드와 백엔드의 api 메서드 방식이 서로 달라서 발생한다고 한다

2. 정적페이지로 POST 요청을 했기 때문에 (<- 내가 해당했다)


내 경우에는 api 메서드를 서버 주소로 안하고 프론트엔드 주소로 호출해서 그런거였다

머쓱한 웃음 ㅎ...ㅎ

https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteEndpoints.html

 

Website endpoints - Amazon Simple Storage Service

To request a specific object that is stored at the root level in the bucket, use the following URL structure. http://bucket-name.s3-website.Region.amazonaws.com/object-name For example, the following URL requests the photo.jpg object that is stored at the

docs.aws.amazon.com

공식 문서에서도 나와있는 Supports only GET and HEAD requests on objects ...🙄

 

아무튼 이를 계기로 환경변수 설정의 중요성을 깨닫게 되었다

Comments