[megoldva] nginx, 500

Adott két dockeres webszerverem, nginx.

Egyikről másoltam a másikat.

Az egyik megy jól - a másik is szinte jól megy, mert a megfelelő api válaszokat visszaadja, viszont 500-as státusszal teszi ezt, azaz lényegében használhatatlan. Gyakorlatilag csak a felcsatolt volume-ok közt van különbség (bosszantó módon az ntfs-es megy jól, az ext2-es meg nem).
Merre érdemes elindulni?

Szerk: a naplózás lehetetlensége volt az akadály, melyet megfelelő chmod/chown parancsokkal lehetett rendezni, lásd lentebb.

Hozzászólások

nginx és daemon log.

Ha php, akkor cli-ből futtatni a php-t, itt sokszor elsírja bánatát és kiderül, hogy akkora fatal error van, hogy a böngészőbe nem is közli, főleg ha keretrendszer van.

Érdekes módon az nginx error.log-ig el sem jut a hiba, de az access.log mutatja:

       0 Apr  1 10:50 project_error.log
4529 Apr  1 10:52 project_access.log 
      ... HTTP/1.1" 500 228 "http://localhost/...
 

Milyen daemonra gondoltál? (docker?) PHP-ről van szó, igen, de cli-ből (vagy curl-el) nem tudom olyan egyszerűen meghívni, mert authentikációt kíván.

Megtaláltam a megoldást.

Yii2 keretrendszerről van szó.

chgrp www-data runtime logs -R
chmod g+rw runtime/* -R
chmod g+rw runtime/.*
chmod g+rw logs/.*
chmod g+rw logs/* -R

Ezután már nem sír a szája.