Apache2
“網關超時”的原因 (mod_wsgi)
我得到“網關超時”
504:網關沒有收到上游伺服器或應用程序的及時響應。
我將 apache 與 mod_wsgi 版本 4.4.8 一起使用。
在 apache 錯誤日誌中,我看到:
Timeout when reading response headers from daemon process 'md': /home/user/mc/src/mc/mc/mc.wsgi
wsgi 配置:
WSGIDaemonProcess md user=mc group=users threads=1 processes=4 maximum-requests=1000 request-timeout=600 python-home=/localhome/user/mc WSGIScriptAlias /mc /home/mc/src/mc/mc/mc.wsgi <Location "/mc/"> WSGIProcessGroup md WSGIApplicationGroup %{GLOBAL} Require all granted </Location>
超時發生在 100 秒後。
根據配置的超時時間是 600 秒。
我不知道為什麼會這樣。它是可重複的。錯誤是可重複的。每次針對特定 URL 都會發生這種情況。
第一步對我來說是:更好的錯誤消息。誰負責此消息“從守護程序讀取響應標頭時超時”?
我自己找到了解決方案。
Apache 配置中某處有Timeout 100 。