503-foutmelding

Status
Niet open voor verdere reacties.

mariannevanh

Terugkerende gebruiker
Lid geworden
14 dec 2004
Berichten
2.085
Ik ben bezig met het bouwen van een website op een VPS.
Regelmatig loop ik daarbij aan tegen een HTTP-error 503. Betekent het dat er op dat moment teveel verkeer is (waar dan?) en dat ik het later nog een keer kan proberen? Of moet ik de oorzaak elders zoeken? Maar waar dan?

Vriendelijke groet,
Guido
 
Bij een 503 is het vaak handig om te beginnen bij je logs:

- crashende processen
- conflicten bij toegang tot poort 80
- HTTPS ingesteld maar poort 443 niet goed geconfigureerd
- RAM van je VPS is vol
- Je gebruikt een cache server/proxy die een probleem heeft (configuratie, RAM, cache misses)

Al deze dingen kunnen een oorzaak zijn en de meeste daarvan kun je in logs terugvinden. Anders dan de 500 error en een echt tekort aan bandbreedte is een 503 vaak een software probleem en niet zozeer een verkeerde configuratie.

Gebruik van je bandbreedte zou je moeten kunnen inzien vanaf je VPS panel
 
Wat houdt je tegen om direct in de logfiles te kijken ;) ??
 
Ik heb wel aan de logfiles gedacht, maar die zijn helaas nog abacadabra voor mij.

Vriendelijke groet,
Guido
 
Dan kan je ze toch hier posten?
Er staat een datum en tijd bij, dus je kan prima de relevante logs hier tonen.
 
Hieronder een deel van de error.log die geplaatst zijn binnen enkele seconden. De daaraan voorafgaande items zijn van enkele minuten daarvoor.
Ik heb e.e.a. geanonimiseerd.
Code:
[Wed Nov 01 10:47:44.753335 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] PHP Warning:  fileperms(): stat failed for /var/www/nextcloud/data/nextcloud.log in /var/www/nextcloud/lib/private/Log/File.php on line 133, referer: URL van mijn website
[Wed Nov 01 10:47:44.753431 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] {"reqId":"ZHOAaKYPNlTYLtMhSp9X","level":3,"time":"2017-11-01T09:47:44+00:00","remoteAddr":"IP.IP.IP.IP","user":"--","app":"PHP","method":"GET","url":"\\/nextcloud\\/index.php","message":"touch(): Unable to create file \\/var\\/www\\/nextcloud\\/config\\/config.php because Permission denied at \\/var\\/www\\/nextcloud\\/lib\\/private\\/Config.php#239","userAgent":"Mozilla\\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\\/537.36 (KHTML, like Gecko) Chrome\\/61.0.3163.100 Safari\\/537.36","version":""}, referer: URL van mijn website
[Wed Nov 01 10:47:44.753569 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] PHP Warning:  fileperms(): stat failed for /var/www/nextcloud/data/nextcloud.log in /var/www/nextcloud/lib/private/Log/File.php on line 133, referer: URL van mijn website
[Wed Nov 01 10:47:44.753584 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] {"reqId":"ZHOAaKYPNlTYLtMhSp9X","level":3,"time":"2017-11-01T09:47:44+00:00","remoteAddr":"IP.IP.IP.IP","user":"--","app":"PHP","method":"GET","url":"\\/nextcloud\\/index.php","message":"fopen(\\/var\\/www\\/nextcloud\\/config\\/config.php): failed to open stream: No such file or directory at \\/var\\/www\\/nextcloud\\/lib\\/private\\/Config.php#240","userAgent":"Mozilla\\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\\/537.36 (KHTML, like Gecko) Chrome\\/61.0.3163.100 Safari\\/537.36","version":""}, referer: URL van mijn website
[Wed Nov 01 10:47:44.753705 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] PHP Warning:  fileperms(): stat failed for /var/www/nextcloud/data/nextcloud.log in /var/www/nextcloud/lib/private/Log/File.php on line 133, referer: URL van mijn website
[Wed Nov 01 10:47:44.753719 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] {"reqId":"ZHOAaKYPNlTYLtMhSp9X","level":3,"time":"2017-11-01T09:47:44+00:00","remoteAddr":"IP.IP.IP.IP","user":"--","app":"PHP","method":"GET","url":"\\/nextcloud\\/index.php","message":"chmod(): No such file or directory at \\/var\\/www\\/nextcloud\\/lib\\/private\\/Config.php#243","userAgent":"Mozilla\\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\\/537.36 (KHTML, like Gecko) Chrome\\/61.0.3163.100 Safari\\/537.36","version":""}, referer: URL van mijn website
[Wed Nov 01 10:47:44.756098 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] PHP Warning:  fileperms(): stat failed for /var/www/nextcloud/data/nextcloud.log in /var/www/nextcloud/lib/private/Log/File.php on line 133, referer: URL van mijn website
[Wed Nov 01 10:47:44.756121 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] {"reqId":"ZHOAaKYPNlTYLtMhSp9X","level":3,"time":"2017-11-01T09:47:44+00:00","remoteAddr":"IP.IP.IP.IP","user":"--","app":"PHP","method":"GET","url":"\\/nextcloud\\/index.php","message":"fileperms(): stat failed for \\/var\\/www\\/nextcloud\\/data\\/nextcloud.log at \\/var\\/www\\/nextcloud\\/lib\\/private\\/Log\\/File.php#133","userAgent":"Mozilla\\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\\/537.36 (KHTML, like Gecko) Chrome\\/61.0.3163.100 Safari\\/537.36","version":""}, referer: URL van mijn website
[Wed Nov 01 10:47:44.756142 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] {"reqId":"ZHOAaKYPNlTYLtMhSp9X","level":3,"time":"2017-11-01T09:47:44+00:00","remoteAddr":"IP.IP.IP.IP","user":"--","app":"PHP","method":"GET","url":"\\/nextcloud\\/index.php","message":"Doctrine\\\\DBAL\\\\DBALException: Failed to connect to the database: An exception occured in driver: could not find driver at \\/var\\/www\\/nextcloud\\/lib\\/private\\/DB\\/Connection.php#61","userAgent":"Mozilla\\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\\/537.36 (KHTML, like Gecko) Chrome\\/61.0.3163.100 Safari\\/537.36","version":""}, referer: URL van mijn website
[Wed Nov 01 10:47:44.756359 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] PHP Warning:  fileperms(): stat failed for /var/www/nextcloud/data/nextcloud.log in /var/www/nextcloud/lib/private/Log/File.php on line 133, referer: URL van mijn website
[Wed Nov 01 10:47:44.756387 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] {"reqId":"ZHOAaKYPNlTYLtMhSp9X","level":3,"time":"2017-11-01T09:47:44+00:00","remoteAddr":"IP.IP.IP.IP","user":"--","app":"PHP","method":"GET","url":"\\/nextcloud\\/index.php","message":"fileperms(): stat failed for \\/var\\/www\\/nextcloud\\/data\\/nextcloud.log at \\/var\\/www\\/nextcloud\\/lib\\/private\\/Log\\/File.php#133","userAgent":"Mozilla\\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\\/537.36 (KHTML, like Gecko) Chrome\\/61.0.3163.100 Safari\\/537.36","version":""}, referer: URL van mijn website
[Wed Nov 01 10:47:44.756407 2017] [:error] [pid 15308] [client IP.IP.IP.IP:55312] {"reqId":"ZHOAaKYPNlTYLtMhSp9X","level":3,"time":"2017-11-01T09:47:44+00:00","remoteAddr":"IP.IP.IP.IP","user":"--","app":"PHP","method":"GET","url":"\\/nextcloud\\/index.php","message":"chmod(): No such file or directory at \\/var\\/www\\/nextcloud\\/lib\\/private\\/Log\\/File.php#134","userAgent":"Mozilla\\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\\/537.36 (KHTML, like Gecko) Chrome\\/61.0.3163.100 Safari\\/537.36","version":""}, referer: URL van mijn website

Kunnen jullie hieruit concluderen wat er fout gaat?
 
Er zijn meerdere locaties waar errors kunnen staan natuurlijk. Kijk eens in /var/log/

de laatste errors kun je makkelijk opvragen met "tail" (bijv.: tail debug)

De 4e error lijkt me iets wat belangrijk kan zijn (maar kunnen we niet direct in context plaatsen natuurlijk):

Code:
DBALException: Failed to connect to the database: An exception occured in driver: could not find driver at /var/www/nextcloud/lib/private/DB/Connection.php#61

Er wordt dus een database connectie aangevraagd in regel 61 van connection.php en daar gaat iets mis. werk je met PHP7? welke database gebruik je? De andere regels zijn veelal permissie problemen naar config.php, maar uit de context kan ik niet opmaken of dat een geldige blokkade is in verband met veiligheid of een configuratie probleem.

EDIT** Ik heb op google meerdere referenties gevonden met ongeveer hetzelfde probleem. Meestal is er een PHP-module of referentie die mist een oorzaak, soms is de database versie nieuwer dan je doctrine/dbal versie. hoewel het dus nog steeds niet zeker is dat hier je probleem ligt.
 
Laatst bewerkt:
En toen maakte ik een fatale fout, waardoor ik alles kwijt was.
Ik ben toen weer van vooraf aan begonnen.
Ik had graag willen weten waardoor de fout ontstaan was, maar dat zal ik nooit weten. Toen ik de software geïnstalleerd had, kreeg ik deze keer GEEN foutmeldingen.
Er zijn nog wel andere zaken op te lossen, maar voor nu ben ik er even uit.
Wampier en PHP4U, hartelijk dank voor het meedenken!

Vriendelijke groet,
Guido
 
En toen maakte ik een fatale fout, waardoor ik alles kwijt was.
Hoe hard moeten we "BACKUPS" roepen ;)?

Ikzelf maak ze elke nacht van mijn site naar een externe server.
 
Dit betrof een website in wording. Er stond nog geen data op, en back-up stond uiteraard op mijn to-do-lijstje.
Het enige wat ik dus hier mis is de kennis waarom het fout ging.
Inmiddels ben ik verder dan het punt waar ik de vorige keer vastliep, dit keer zonder problemen.

Vriendelijke groet,
Guido
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan