# After update reverse proxy not working (AH01084 pass request body failed)

**URL:** <https://forum.collaboraonline.com/t/after-update-reverse-proxy-not-working-ah01084-pass-request-body-failed/1381>\
**Category:** Installation & Configuration\
**Created:** [September 23, 2022, 9:23am UTC](https://forum.collaboraonline.com/t/after-update-reverse-proxy-not-working-ah01084-pass-request-body-failed/1381 "2022-09-23T09:23:25Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mmueller](https://avatars.discourse-cdn.com/v4/letter/m/a183cd/32.png) [@mmueller](https://forum.collaboraonline.com/u/mmueller)\
**Post date:** [September 23, 2022, 9:23am UTC](https://forum.collaboraonline.com/t/after-update-reverse-proxy-not-working-ah01084-pass-request-body-failed/1381/1 "2022-09-23T09:23:25Z")

</div>

Hello,  
i can’t work on documents in nextcloud and see the folling error in the collabora logfile:

```auto
[Fri Sep 23 10:58:53.884502 2022] [proxy:error] [pid 61065] (20014)Internal error (specific information not available): [client 185.203.49.26:54243] AH01084: pass request body failed to 127.0.0.1:9980 (127.0.0.1)
[Fri Sep 23 10:58:53.884559 2022] [proxy:error] [pid 61065] [client 185.203.49.26:54243] AH00898: Error during SSL Handshake with remote server returned by /browser/2674677/cool.html
[Fri Sep 23 10:58:53.884570 2022] [proxy_http:error] [pid 61065] [client 185.203.49.26:54243] AH01097: pass request body failed to 127.0.0.1:9980 (127.0.0.1) from 185.203.49.26 ()

```

i tried to reinstall collabora 22.05.6-1 on ubtunu 20.04 according to this howto:  
[https://www.linuxbabe.com/ubuntu/integrate-collabora-onlinenextcloud-without-docker](https://www.linuxbabe.com/ubuntu/integrate-collabora-onlinenextcloud-without-docker)  
It previously worked, but probably some server names/ip changed. I also read this:  
[https://github.com/nextcloud/richdocuments/issues/1904](https://github.com/nextcloud/richdocuments/issues/1904)  
where it is mentioned, that " `/loleaflet` has been renamed to `/browser` and `lool` to `cool`"

My collabora apache2-config:

```auto
<IfModule mod_ssl.c>
SSLStaplingCache shmcb:/var/run/apache2/stapling_cache(128000)
<VirtualHost *:443>
  ServerName collabora.bbs1emden.de
  Options -Indexes
  ErrorLog ${APACHE_LOG_DIR}/collabora-error.log
  CustomLog ${APACHE_LOG_DIR}/collabora-access.log combined

  AllowEncodedSlashes NoDecode

  ProxyPreserveHost On

  SSLProxyEngine On

  ProxyPass /browser https://127.0.0.1:9980/browser
  ProxyPassReverse /browser https://127.0.0.1:9980/browser

  ProxyPass /hosting/discovery http://127.0.0.1:9980/hosting/discovery retry=0
  ProxyPassReverse /hosting/discovery http://127.0.0.1:9980/hosting/discovery
  ProxyPass /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities retry=0
  ProxyPassReverse /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities

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

  ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws

  ProxyPass /cool https://127.0.0.1:9980/cool
  ProxyPassReverse /cool https://127.0.0.1:9980/cool
Include /etc/letsencrypt/options-ssl-apache.conf
Header always set Strict-Transport-Security "max-age=31536000"
SSLUseStapling on
SSLCertificateFile /etc/letsencrypt/live/collabora.bbs1emden.de/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/collabora.bbs1emden.de/privkey.pem
</VirtualHost>
</IfModule>

```

What can i do to track down the error?

---

<div class="post-metadata">

**Author:** ![mmueller](https://avatars.discourse-cdn.com/v4/letter/m/a183cd/32.png) [@mmueller](https://forum.collaboraonline.com/u/mmueller)\
**Post date:** [September 26, 2022, 9:54am UTC](https://forum.collaboraonline.com/t/after-update-reverse-proxy-not-working-ah01084-pass-request-body-failed/1381/2 "2022-09-26T09:54:54Z")

</div>

I moved collabora to a different host (a root server) and it partly woks now. All rewrite rules have to point to http, not https:

```auto
ProxyPass /loleaflet http://127.0.0.1:9980/loleaflet retry=0
ProxyPassReverse /loleaflet http://127.0.0.1:9980/loleaflet
ProxyPass /browser http://127.0.0.1:9980/browser retry=0
ProxyPassReverse /browser http://127.0.0.1:9980/browser

ProxyPass /hosting/discovery http://127.0.0.1:9980/hosting/discovery retry=0
ProxyPassReverse /hosting/discovery http://127.0.0.1:9980/hosting/discovery
ProxyPassMatch "/cool/(.*)/ws$" ws://127.0.0.1:9980/cool/$1/ws nocanon
ProxyPass /cool/adminws ws://127.0.0.1:9980/cool/adminws
ProxyPass /cool http://127.0.0.1:9980/cool
ProxyPassReverse /cool http://127.0.0.1:9980/cool

```

Which makes sense, since the webserver is encrypting.  
Access control does not work, but that is a different story.
