![サーバーログのプロキシエラー](https://rvso.com/image/760966/%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%83%AD%E3%82%B0%E3%81%AE%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7%E3%82%A8%E3%83%A9%E3%83%BC.png)
私は、website.com で React フロントエンド、app.website.com で 2 番目のフロントエンド、website.com:8080 で Node バックエンドを実行しています。
サーバーログのエラー
私のサーバーログには、かなり定期的に(1日おきくらいに)表示される2つのエラーがあり、常に一緒に表示されます。リファラが異なる場合もあれば、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>
質問
これらのエラーの原因は何ですか? また、どうすれば解決できますか?
私自身は仮想ホストについてほとんど知識がないので、それを設定した開発者に尋ねることもできません。3つのエラーはすべてプロキシの設定が間違っていることを示しているようです。https://serverfault.com/a/237485/Keepalive=On
行を追加することについて何かを読みましたProxyPass
。しかし、それが何をするのか、それが私の問題を解決するのか、そしてそうすることが安全なのか、私には全く分かりません。