
大家好,我有一個設置,我使用Nginx 作為連接埠80 上的HTTP 請求的入口點,然後我對連接埠8080 進行代理,其中Apache 正在運行一個虛擬主機,其中PHP7.4 + MySQL 透過laragon 堆疊在Windows 11上運行。
我正在 TCG 上編程和使用 API,建議將該資料轉儲到我的資料庫中;問題是轉儲大約需要 2 分鐘,最後會導致錯誤:504 網關逾時。
我幾乎可以肯定問題出在我的配置;因為我不是專家,所以我是透過反覆試驗才做到的......
如果有可能你可以幫我配置;他們告訴我在更新中將其上傳到此處,如果沒有,他們也會讓我知道刪除此出版物。任何建議表示讚賞。謝謝你!
答案1
值得檢查 Nginx 和 PHP-FPM 的錯誤日誌,看看是否記錄了任何可能有助於識別問題的特定錯誤。
問題可能出在您的 Nginx 設定上。您需要將其發佈在這裡,以便我們可以告訴您更多。
一般來說,您可以嘗試增加Nginx 配置中的proxy_read_timeout
和proxy_connect_timeout
值,以便代理有更多時間完成請求。
您也可以嘗試增加request_terminate_timeout
PHP-FPM 池配置中的值,因為該值決定 PHP-FPM 在逾時之前等待請求完成的時間。