[NGINX] reverse proxy en docker

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Lawrentium
  • Registratie: Oktober 2005
  • Laatst online: 16-01 22:36
Ik draai Nginx als reverse proxy voor een aantal docker containers, waaronder Nextcloud. De server is bereikbaar op een lokaal IP adres, en ik wil graag elke container een eigen subfolder geven (192.168.1.2/nextcloud, /bookstack, etc).

Dit levert helaas problemen op. Met de onderstaande configuratie wordt 192.168.1.2/nextcloud redirected naar 192.168.1.2/login.

Nginx config
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
server {
  listen                443 ssl http2;
  server_name           192.168.1.2;
  include               /etc/nginx/conf.d/ssl-params.conf;
  location ~/nextcloud {
    proxy_pass                       http://nextcloud:80;
    proxy_set_header X-Real-IP       $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host            $host;
  } 
  location ~/bookstack {
    proxy_pass                       http://bookstack:80;
    proxy_set_header X-Real-IP       $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host            $host;
  }
}

Nextcloud config:
code:
1
'overwrite.cli.url' => 'http://192.168.1.2/nextcloud'

Ik heb vanalles geprobeerd, maar krijg het niet werkend.

Beste antwoord (via Lawrentium op 31-10-2020 00:40)


  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:41

Hero of Time

Moderator LNX

There is only one Legend

Met bovenstaande. Je zal tegen de webapplicatie moeten zeggen dat het op een andere uri dan / te vinden is, anders zullen veel verwijzingen naar / gaan en gaan dus zaken stuk. Van redirects naar login pagina's, maar ook javascript en css.

Misschien makkelijker om een interne DNS op te zetten (bijvoorbeeld met Pi-Hole) en gaan werken met subdomeinen.

Commandline FTW | Tweakt met mate

Alle reacties


Acties:
  • 0 Henk 'm!

  • CyBeRSPiN
  • Registratie: Februari 2001
  • Laatst online: 23:39

CyBeRSPiN

sinds 2001

Op https://docs.nextcloud.co...html#overwrite-parameters staan andere parameters nextcloud.

Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:41

Hero of Time

Moderator LNX

There is only one Legend

Met bovenstaande. Je zal tegen de webapplicatie moeten zeggen dat het op een andere uri dan / te vinden is, anders zullen veel verwijzingen naar / gaan en gaan dus zaken stuk. Van redirects naar login pagina's, maar ook javascript en css.

Misschien makkelijker om een interne DNS op te zetten (bijvoorbeeld met Pi-Hole) en gaan werken met subdomeinen.

Commandline FTW | Tweakt met mate