Nextcloud bad gateways

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • heggico
  • Registratie: Augustus 2011
  • Laatst online: 08:29
Mijn vraag
Momenteel hebben we een server op centos 7.6 met docker draaien.
Hierop draaien een aantal nextcloud containers, in combinatie met Nginx Proxy.

Momenteel heeft 1 container het probleem dat er regelmatig 502 en 504 errors optreden. (timeout en no route to host vooral) Helaas lijkt hier weinig mee te helpen.

Relevante software en hardware die ik gebruik
Officiele nextcloud docker container, production versie
jwilder/nginx-proxy:latest
Mariadb:latest
Portainer:latest

Dit alles op een VM.

Wat ik al gevonden of geprobeerd heb
In eerste instantie nextcloud container geupdate (via portainer, pull new image) Nextcloud zit nu op versie 16.0.6.
NGinx container update, hielp dus ook niets.

Vanwege de timeouts heb ik in de nginx_proxy een timeout.conf aangemaakt in de /etc/nginx/vhost.d folder:
code:
1
2
3
4
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
send_timeout 300;


Dit lijkt weinig uit te halen, al heb ik ook nog niet kunnen vinden of ik dit op de juiste manier heb gedaan 8)7

Daarna gevonden dat Redis container werd aangeraden in combinatie met docker nextcloud, dus hier een container voor aangemaakt en de nextcloud instantie hierna verwezen. Dit leek wel effect te hebben op de snelheid van de webinterface, maar niet op de problemen..

Kortom, ik loop vast. Er zijn meerder nextcloud containers op deze server, maar deze hebben geen problemen. (iig nog niet vastgesteld/opgevallen)
CPU/Ram/Ethernet verbruik zijn allen vrij laag (cpu load van de volledige VM is 0.06)

De errors van de nginx log (even de servernaam en externe ip's aangepast)
code:
1
2
3
4
nginx.1    | 2019/12/02 14:17:47 [error] 44#44: *5625 connect() failed (113: No route to host) while connecting to upstream, client: "externip", server: "subdomain.domein.nl", request: "GET /apps/serverinfo/update HTTP/2.0", upstream: "http://172.18.0.9:80/apps/serverinfo/update", host: "subdomain.domein.nl"


nginx.1    | 2019/12/02 14:18:02 [error] 44#44: *5625 upstream timed out (110: Connection timed out) while connecting to upstream, client: "externip", server: "subdomain.domein.nl", request: "GET /apps/serverinfo/update HTTP/2.0", upstream: "http://172.18.0.9:80/apps/serverinfo/update", host: "subdomain.domein.nl"


Het IP adress van de nextcloud container is ook daadwerkelijk 172.18.0.9, dus zou dit naar mijn inzien moeten werken. Wat zou ik nog kunnen proberen? Heb ik ergens een fout gemaakt?

Alle reacties


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 28-09 21:59

Hero of Time

Moderator LNX

There is only one Legend

Wat dit zegt (die foutmeldingen) is dat je NextCloud container geen verbindingen meer afhandelt. Dit kan komen omdat de container zelf down gaat (crash van NC of iets anders) of de netwerkverbinding tussen de containers verloren raakt (IP refresh en iptables update niet, om maar iets te noemen).

Je zal dus echt in de NC container moeten gaan kijken wat er daarin gebeurt.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • heggico
  • Registratie: Augustus 2011
  • Laatst online: 08:29
Het is niet dat de container down gaat. Als ik een keer op F5 druk werkt het vaak ineens wel. Ik kan ook gewoon door alle menu's heen klikken in nextcloud, maar af en toe krijg je ineens bovenstaande problemen. Na een refresh van de pagina werkt alles weer even, maar het is natuurlijk niet handig dat het regelmatig faalt.
Het syncen lijkt ook gewoon te blijven werken, met af en toe wat van dezelfde errors in de logs.. wat me niet echt verder helpt

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 28-09 21:59

Hero of Time

Moderator LNX

There is only one Legend

Daarom dus m'n advies om in de NC container te gaan kijken wat daar dan gebeurt. Als je dat niet doet, ga je je alleen maar blijven afvragen waarom iets niet werkt. 'Goh, waarom gaat telkens het licht uit?' En je controleert nooit de lamp zelf.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • heggico
  • Registratie: Augustus 2011
  • Laatst online: 08:29
Met het teruglezen snap ik dat ik het niet duidelijk heb gemaakt. Ik zie in de logs van nextcloud eigenlijk helemaal niets wat er fout gaat. Geen errors, of zelfs warnings op deze momenten. Alleen de requests die worden afgehandeld. (wel af en toe wat clients die denied worde, maar niet op de momenten dat deze problemen optreden "client denied by server configuration: /var/www/html/config").

Acties:
  • +2 Henk 'm!

  • heggico
  • Registratie: Augustus 2011
  • Laatst online: 08:29
Had helaas weinig reacties hier, maar ik heb het probleem opgelost. Het zat in een hoek die ik totaal niet verwachte.

De nextcloud container had hetzelfde mac adress gekregen als een andere container op de docker server (van een mysql database) |:(.
Door het wijzigen van het mac adress naar een lege (dat docker een nieuwe aanmaakt) was het probleem opgelost.

Zeer apart, en ik had hier totaal niet aan gedacht als mogelijk probleem/oplossing, maar de problemen zijn verdwenen.
Pagina: 1