Docker-CODE icon indicating copy to clipboard operation
Docker-CODE copied to clipboard

CODE server gets and resolve proxy error at random

Open digitalrevisor opened this issue 4 years ago • 0 comments

Hi.

We have a CODE Collabora server running which we host to be able to edit documents on Nextcloud.

This worked when we sat it up, and it works for a long time, but we have started having issues now.

At seemingly random times our CODE server begins having proxy issues (as far as we can see). The /hosting/discovery endpoint start showing "502 Proxy Error". Our apache2 log is also filled with similar error "Error reading from remote server returned by /hosting/discovery" when this happens.

When the server is working, whenever I open a document I get these types of error messages:

[Tue Aug 25 10:32:26.981805 2020] [proxy_http:error] [pid 10692:tid 139717492336384] (70014)End of file found: [client 178.62.252.54:45168] AH01102: error reading status line from remote s$
[Tue Aug 25 10:32:26.985731 2020] [proxy:error] [pid 10692:tid 139717492336384] [client 122.81.240.21:45168] AH00898: Error reading from remote server returned by /lool/convert-to/png

Does not seem to matter what file I open.

Apache2 settings are:

<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

ServerName myserver
Include /etc/letsencrypt/options-ssl-apache.conf

# Encoded slashes need to be allowed
AllowEncodedSlashes NoDecode

# Container uses a unique non-signed certificate
SSLProxyEngine on
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyCheckPeername Off

# keep the host
ProxyPreserveHost On
  # static html, js, images, etc. served from loolwsd
  # loleaflet is the client part of Collabora Online
ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0
  ProxyPassReverse /loleaflet https://127.0.0.1:9980/loleaflet

  # WOPI discovery URL
  ProxyPass           /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0
  ProxyPassReverse    /hosting/discovery https://127.0.0.1:9980/hosting/discovery

  # Capabilities
  ProxyPass           /hosting/capabilities https://127.0.0.1:9980/hosting/capabilities retry=0
  ProxyPassReverse    /hosting/capabilities https://127.0.0.1:9980/hosting/capabilities

  # Main websocket
  ProxyPassMatch           "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws nocanon

  # Admin Console websocket
  ProxyPass    /lool/adminws wss://127.0.0.1:9980/lool/adminws

  # Download as, Fullscreen presentation and Image upload operations
  ProxyPass /lool https://127.0.0.1:9980/lool
  ProxyPassReverse   /lool https://127.0.0.1:9980/lool

  SSLCertificateFile           /etc/letsencrypt/live/myserver/fullchain.pem
  SSLCertificateKeyFile    /etc/letsencrypt/live/myserver/privkey.pem
</VirtualHost>
</IfModule>

Is there any other logs/configurations/info I can provide that might help identify the cause of this issue?

digitalrevisor avatar Aug 25 '20 10:08 digitalrevisor