I have enabled Apache proxy and http_proxy modules in order to reverse proxy some requests coming on port 80, only for a virtualhost, to localhost:3000 (where nuxt with node is running).
The proxy configuration in the virtualhost is pretty easy:
ProxyRequests off <Proxy *> Require all granted </Proxy> ProxyPreserveHost on ProxyPass / http://localhost:3000/ retry=1 acquire=3000 timeout=3000 keepalive=off ProxyPassReverse / http://localhost:3000/ ProxyTimeout 3000 ProxyVia full
Apache version is: Apache/2.4.18 (Ubuntu)
The problem is in the apache error log which is literally flooded by these two errors repeated intermittently:
[proxy_http:error] [pid :pid] (20014)Internal error (specific information not available): [client xxx.xxx.xxx.xxx:xxxxx] AH01102: error reading status line from remote server localhost:3000 [proxy:error] [pid :pid] [client xxx.xxx.xxx.xxx:xxxxx] AH00898: Error reading from remote server returned by /
I have followed many guides and suggestions (SetEnv proxy-initial-not-pooled 1, keepalive off, bla bla) but none helped. Anyone have a clue about this thing? Maybe it's not even an error and it must be so because ProxyRequests are off? However I can't have the log flooded by only this two errors.