Mijn vraag
Ik wilde mijn al bestaande nextcloud met onlyoffice intergratie welke ik tot nu toe aan een subdomein had hangen met een self signed cert eindelijk eens goed doen. En via een NGINX reverse proxy met netjes lets encrypt certificaat aan het internet verbinden. Met een werkende onlyoffice intergratie.
Ik heb na heel veel pijn en moeite _eindelijk_ nextcloud werkend zonder in een eindeloze redirect loop terecht te komen. Nu was het de beurt om ook onlyoffice met de buitenwereld te verbinden.
Huidige config script:
Uitkomst
nextcloud werkt
onlyoffice geeft een 404 dus de proxy werkt niet. Op https://192.168.1.29:4431/ krijg ik wel netjes te zien dat de onlyoffice server draait.
Relevante software en hardware die ik gebruik
- OpenMediaVault met Docker via OMV extentions
- nginx:latest
- ghcr.io/linuxserver/nextcloud
- onlyoffice/documentserver:latest
Waar ik over twijfel is of dit de juiste manier is om twee reverse proxies in te stellen. Ik heb het liefst alles onder hetzelfde subdomein hangen zodat ik met één certificaat toekom. Vandaar de /nextcloud en /onlyoffice
Ik wilde mijn al bestaande nextcloud met onlyoffice intergratie welke ik tot nu toe aan een subdomein had hangen met een self signed cert eindelijk eens goed doen. En via een NGINX reverse proxy met netjes lets encrypt certificaat aan het internet verbinden. Met een werkende onlyoffice intergratie.
Ik heb na heel veel pijn en moeite _eindelijk_ nextcloud werkend zonder in een eindeloze redirect loop terecht te komen. Nu was het de beurt om ook onlyoffice met de buitenwereld te verbinden.
Huidige config script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| server { listen 80; server_name nextcloud.gamesdust.nl; server_tokens off; location /.well-known/acme-challenge/ { root /var/www/certbot; } location / { return 301 https://$host$request_uri; } } server { listen 443 ssl; server_name nextcloud.gamesdust.nl; server_tokens off; ssl_certificate /etc/letsencrypt/live/nextcloud.gamesdust.nl/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/nextcloud.gamesdust.nl/privkey.pe$ include /etc/letsencrypt/options-ssl-nginx.conf; ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; location /nextcloud/ { rewrite ^/nextcloud.gamesdust.nl/nextcloud(.*) $1 break; proxy_pass https://192.168.1.29:4430/; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /onlyoffice/ { rewrite ^/nextcloud.gamesdust.nl/onlyoffice(.*) $1 break; proxy_pass https://192.168.1.29:4431/; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } |
Uitkomst
nextcloud werkt
onlyoffice geeft een 404 dus de proxy werkt niet. Op https://192.168.1.29:4431/ krijg ik wel netjes te zien dat de onlyoffice server draait.
Relevante software en hardware die ik gebruik
- OpenMediaVault met Docker via OMV extentions
- nginx:latest
- ghcr.io/linuxserver/nextcloud
- onlyoffice/documentserver:latest
Waar ik over twijfel is of dit de juiste manier is om twee reverse proxies in te stellen. Ik heb het liefst alles onder hetzelfde subdomein hangen zodat ik met één certificaat toekom. Vandaar de /nextcloud en /onlyoffice
My Steam Profile (Name Switch) Worth: 889€ (225€ with sales)Games owned: 83