Nginx 504 Gateway Timeout 오류 해결

504 Gateway Timeout(504 게이트웨이 시간 초과 오류)
웹 서버에서 페이지 로드시 정보를 요청한 다른 서버로부터 시기 적절한 응답을받지 못한 것을 의미한다.
가장 일반적인 두 가지 이유는 서버에 요청이 너무 많거나 유지 관리가 수행되고 있기 때문이다.
인터넷 서핑 중에 504 게이트웨이 시간 초과 오류가 한 번 이상 발생했을 가능성이 90 %입니다.
나같은 경우는 페이지를 리다이렉트 해줄 때, 스펠링 실수로 엉뚱한 곳으로 리다이렉트 해줘 발생했다.
엉뚱한 곳으로 리다이렉트 해주는데, 오류가 났을 때 error를 출력하는 것 이외에 어떠한 코드도 작성하지 않아, 계속 응답을 기다리는 상태가 되었고, 그러는 동안 timeout상태가 길어져 504오류를 발생시켰다.
일반적인 504에러는 nginx 설정에서 응답시간을 길게 잡아주면 해결이 된다.
server {
location / {
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
send_timeout 300;
}
}