
안녕하세요 여러분 저는 Nginx를 포트 80의 HTTP 요청에 대한 진입점으로 사용하고 Apache가 라곤 스택을 통해 Windows 11에서 실행되는 PHP7.4 + MySQL을 사용하여 가상 호스트를 실행하는 포트 8080에 대한 프록시를 만드는 설정을 가지고 있습니다.
저는 TCG에서 API를 프로그래밍하고 사용하고 있으며 해당 데이터를 내 데이터베이스에 덤프하는 것이 좋습니다. 문제는 덤프하는 데 약 2분이 걸리고 마지막에는 504 Gateway Timeout 오류가 발생한다는 것입니다.
문제는 내 구성에 있다고 거의 확신합니다. 저는 전문가도 아니고 시행착오를 거쳐서 해본 것이기 때문에...
구성을 도와줄 수 있는 가능성이 있다면; 업데이트할 때 여기에 업로드하라고 하더군요. 그렇지 않으면 이 출판물을 삭제하라고 알려 주기도 합니다. 어떤 제안이라도 감사하겠습니다. 감사합니다!
답변1
문제를 식별하는 데 도움이 될 수 있는 특정 오류가 기록되고 있는지 확인하려면 Nginx와 PHP-FPM 모두에 대한 오류 로그를 확인하는 것이 좋습니다.
Nginx 구성에 문제가 있을 수 있습니다. 우리가 더 자세히 알 수 있도록 여기에 게시해야 합니다.
일반적으로 Nginx 구성에서 proxy_read_timeout
및 proxy_connect_timeout
값을 늘려 프록시가 요청을 완료하는 데 더 많은 시간을 허용할 수 있습니다.
또한 PHP-FPM 풀 구성에서 값을 늘려볼 수도 있습니다 request_terminate_timeout
. 이 값은 PHP-FPM이 시간 초과되기 전에 요청이 완료될 때까지 기다리는 시간을 결정하기 때문입니다.