기록

504 Gateway timeout HTTP 504 본문

React.js/etc

504 Gateway timeout HTTP 504

mnmhbbb 2021. 3. 13. 07:47

보일러플레이트 복습을 하는데 자꾸 
Uncaught (in promise) Error: Request failed with status code 504
GET 504 (Gateway Timeout) 
이런 에러가 발생해서 막힌다..
해결하지 못하고 있다,,,

m.blog.naver.com/PostView.nhn?blogId=seeappoa&logNo=220543111373&proxyReferer=https:%2F%2Fwww.google.com%2F

 

504 Gateway timeout HTTP 원인

504 Gateway timeout HTTP 504 원인HTTP 오류 코드하나. 원인은 인터넷의 반대편에있는 서버 - 서...

blog.naver.com

504 Gateway timeout HTTP 504 원인

HTTP 오류 코드하나. 원인은 인터넷의 반대편에있는 서버 - 서버 간의 네트워크 오류로 클라이언트 (Web 페이지에 액세스하는 최종 사용자)가 발생하고있을 가능성은 적다 Web 페이지에 액세스 할때 브라우저에서 서버 (A)에 HTTP 요청이 전송된다 먼저 요청을받은 서버 (A)가 또 다른 서버 (B)에 요청을 보내지 만, 서버 (B)가 다운되는 등의 이유로 일정 시간 기다려도 응답이 되돌아오지 않을때에 서버 (A)에서 Web 브라우저에 504 Gateway timeout이 반환된다.

 

대처법

상기와 같이 인터넷 건너편이 원인인 것이 대부분이므로 사용자가 근본적으로 문제를 해결할 수 없을지도 모르지만, 다음의 방법으로 처리 할 수​​ 있으므로 시도 바란다.

1. 시간을두고 다시 시도해 본다
서버 간의 일시적인 문제인 경우가 많다. 
조금 시간을 두고 다시 동일한 URL에 액세스 해 보면 개선되고있다

2. 프록시 서버를 변경
프록시 서버를 통해 Web 브라우징을하는 경우는 서버를 변경 본다.
프록시 서버가 다운 된 경우이 오류가 발생하는 경우도있다.
3. 서버 관리자에게 문의언제까지 지나도 
상황이 변하지 않으면 Web 사이트 관리자에게 문의 해 보는 것도 좋을지도 모른다.

 

408 Request timeout의 차이

408 Request timeout는 Web 브라우저가 서버에 전송 한 요청에 대한 응답이 일정 시간을 초과했음을 나타낸다. 504 Gateway timeout은 Web 브라우저의 요청을받은 서버는 또 다른 서버에 요청을 전송했을 때 다른 서버에서 응답이 일정 시간 내에 돌아 오지 않는다는 것을 나타내고있다.

 

developer.mozilla.org/ko/docs/Web/HTTP/Status/504

 

504 Gateway Timeout - HTTP | MDN

504 Gateway Timeout 하이퍼텍스트 전송 프로토콜 (HTTP) 504 Gateway Timeout 서버 에러 응답 코드는 서버가 게이트웨이(gateway) 혹은 프록시(proxy)의 역할을 하는 동안 시간 안에 업스트림 서버(upstream server)

developer.mozilla.org

504 Gateway Timeout

하이퍼텍스트 전송 프로토콜 (HTTP) 504 Gateway Timeout 서버 에러 응답 코드는 서버가
게이트웨이(gateway) 혹은 프록시(proxy)의 역할을 하는 동안 시간 안에 업스트림 서버(upstream server)로부터 요청을 마치기 위해 필요한 응답를 받지 못 했음을 나타냅니다.

Note: Gateway 는 네트워킹에서 다른 것을 가르킬 수 있고 504 에러는 주로 수정할 수 있는 것이 아니지만, 당신이 접근하려고 하는 웹 서버 혹은 프록시의 수정이 필요합니다.


0314 일

--> 실제로 실행해보는데 자꾸 에러가ㅜ
파이썬을 설치하라고 써있길래 다운받았는데도 또 에러,,,
bcrypt가 문제인 것 같았다.
www.inflearn.com/questions/15344

 

bcrypt 설치 오류 - 인프런 | 질문 & 답변

npm i -g windows-build-tools 먼저 해보세요.설치하니까 해결됐습니다. 감사합니다. windows-build-tools가 무엇인지 여쭤봐도 될까요??윈도우에서 필수인 c, c++ 관련된 것들과 파이썬같은 것을 설치해서 다

www.inflearn.com

npm i -g windows-build-tools 설치했더니
Please restart this script from an administrative PowerShell!
The build tools cannot be installed without administrative rights.
To fix, right-click on PowerShell and run "as Administrator".

가 떠서 터미널을 파워셀로 열었다.

그랬더니 >>>> 새로운 크로스 플랫폼 PowerShell 사용 <<< 이게 뜨네,, 
암튼 여기서 npm install 했더니 되는 것 같다. 일단은,, 

설치한 windows-build-tools는
윈도우에서 필수인 c, c++ 관련된 것들과 파이썬같은 것을 설치해서 다른 언어를 사용하는 라이브러리르 지원할 수 있게 해줍니다. bcrypt는 속도 때문에 c++인가 내부적으로 쓸겁니다.

+)저도 해결했습니다 ㅠㅠ

1. 명령프롬프트, powershell 관리자 권한으로 실행
2. npm install --global windows-build-tools
3. 다시 back 폴더로 경로 들어와서
4. npm i bcrypt@3.0.6 (npm i bcrypt 하니까 404에러가 ㄷㄷㄷ)
혹시 계속 에러나신다면 npm i -g node-pre-gyp 설치해보세요

무비앱 프로젝트 따라가다가 막혀서
서치하다가 npm i -g windows-build-tools 설치하고, 파워쉘로 열었더니
안됐던 보일러플레이트가 열렸다!
다시 복습해야겠다.^-^

'React.js > etc' 카테고리의 다른 글

formik  (0) 2021.03.16
react app polyfill core-js  (0) 2021.03.16
useEffect는 언제?  (0) 2021.03.05
To Do List - react로 다시 만들기  (0) 2021.03.04
React로 사고하기  (0) 2021.03.03
Comments