服务器日志中的代理错误

服务器日志中的代理错误

我在 website.com 上运行一个 React 前端,在 app.website.com 上运行一个第二个前端,并在 website.com:8080 上运行一个 Node 后端。

服务器日志中的错误

我的服务器日志中有两个错误经常出现(例如每隔一天),并且总是一起出现。引用者有时不同,有时也不同https://app.website.com/

[proxy_http:error] [pid 21002:tid 140688062592768] (70007)The timeout specified has expired: [client xx.xxx.xx.xx:50461] AH01102: error reading status line from remote server 127.0.0.1:8080, referer: https://website.com/sign-up
[proxy:error] [pid 21002:tid 140688062592768] [client xx.xxx.xx.xx:50461] AH00898: Error reading from remote server returned by /api/v2/register_stakeholder, referer: https://website.com/sign-up

虚拟主机包括

<VirtualHost *:80>
  ServerName website.com
  ProxyPreserveHost On
  ProxyPass /api/ http://127.0.0.1:8080/
  ProxyPassReverse /api/ http://127.0.0.1:8080/
</VirtualHost>

<VirtualHost *:80>
  ServerName app.website.com
  ProxyPreserveHost On
  ProxyPass /api http://127.0.0.1:8080/api/
  ProxyPassReverse /api http://127.0.0.1:8080/api/
</VirtualHost>

问题

是什么导致了这些错误?我该如何解决它们?

我自己对虚拟主机了解甚少,无法询问为我设置它的开发人员。所有三个错误似乎都指向代理配置不正确。在https://serverfault.com/a/237485/我读了一些关于添加行Keepalive=OnProxyPass内容。但我不知道这样做有什么用,是否能解决我的问题,以及这样做是否安全。

相关内容