本地环境中的 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 在超时之前等待请求完成的时间。

相关内容