Fixed Apache sub-location as per #1464 discussion.

Sebastian Werner
2021-03-07 12:47:42 +01:00
parent 720c5171de
commit 4758d571d4

@@ -355,6 +355,12 @@ Remember to enable `mod_proxy_wstunnel` and `mod_proxy_http`, for example with:
<details> <details>
<summary>Apache in a sub-location (by ss89)</summary><br/> <summary>Apache in a sub-location (by ss89)</summary><br/>
Start container with
```ini
; Add the sub-path! Else this will not work!
DOMAIN=https://$hostname.$domainname/$sublocation/
```
Ensure you have the websocket proxy module loaded somewhere in your apache config. Ensure you have the websocket proxy module loaded somewhere in your apache config.
It can look something like: It can look something like:
@@ -377,11 +383,11 @@ On some OS's you can use a2enmod, for example with: `a2enmod proxy_wstunnel` and
ErrorLog \${APACHE_LOG_DIR}/error.log ErrorLog \${APACHE_LOG_DIR}/error.log
CustomLog \${APACHE_LOG_DIR}/access.log combined CustomLog \${APACHE_LOG_DIR}/access.log combined
<Location /bitwarden> #adjust here if necessary <Location /$sublocation/> #adjust here if necessary
RewriteEngine On RewriteEngine On
RewriteCond %{HTTP:Upgrade} =websocket [NC] RewriteCond %{HTTP:Upgrade} =websocket [NC]
RewriteRule /notifications/hub(.*) ws://<SERVER>:3012/$1 [P,L] RewriteRule /notifications/hub(.*) ws://<SERVER>:3012/$1 [P,L]
ProxyPass http://<SERVER>:80/ ProxyPass http://<SERVER>:80/$sublocation/
ProxyPreserveHost On ProxyPreserveHost On
RequestHeader set X-Real-IP %{REMOTE_ADDR}s RequestHeader set X-Real-IP %{REMOTE_ADDR}s