nginx代理到本地環境中的apache避免錯誤504

nginx代理到本地環境中的apache避免錯誤504

大家好,我有一個設置,我使用Nginx 作為連接埠80 上的HTTP 請求的入口點,然後我對連接埠8080 進行代理,其中Apache 正在運行一個虛擬主機,其中PHP7.4 + MySQL 透過laragon 堆疊在Windows 11上運行。

我正在 TCG 上編程和使用 API,建議將該資料轉儲到我的資料庫中;問題是轉儲大約需要 2 分鐘,最後會導致錯誤:504 網關逾時。

我幾乎可以肯定問題出在我的配置;因為我不是專家,所以我是透過反覆試驗才做到的......

如果有可能你可以幫我配置;他們告訴我在更新中將其上傳到此處,如果沒有,他們也會讓我知道刪除此出版物。任何建議表示讚賞。謝謝你!

答案1

值得檢查 Nginx 和 PHP-FPM 的錯誤日誌,看看是否記錄了任何可能有助於識別問題的特定錯誤。

問題可能出在您的 Nginx 設定上。您需要將其發佈在這裡,以便我們可以告訴您更多。

一般來說,您可以嘗試增加Nginx 配置中的proxy_read_timeoutproxy_connect_timeout值,以便代理有更多時間完成請求。

您也可以嘗試增加request_terminate_timeoutPHP-FPM 池配置中的值,因為該值決定 PHP-FPM 在逾時之前等待請求完成的時間。

相關內容