Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Bug Nginx
#1

Bonjour,

J'ai remplacé Apache par Nginx il y a quelques semaines mais au bout de quelques jours de fonctionnement, Nginx plante et j'ai droit à une erreur 502 sur mes pages webs. Pour retrouver mes pages, je suis obligé de rebooter la Raspberry.

Comment régler ce problème ?
Merci Smile

Anciennement vodkaorange Wink
Forum français et communauté sur les caméras embarqués et dashcam : Dashcam-France.fr
Blog notes - Github
Répondre
#2

Hello,

Tu as quoi dans les logs ?

Dans /var/log/nginx/error.log ?
Répondre
#3

502 = bad gateway ... le soucis ne serai pas le module php-fpm plutôt que nginx ? C'est bien ainsi que tu as pluggé ton php ?

Il me semble avoir lu qu'il faut redemarrer php-fpm périodiquement pour éviter les pbs (via un cron par exemple), mais je crois que Jeoffrey est spécialiste de nginx, donc je ne voudrai pas dire de connerie. Smile
Répondre
#4

Ah ? J'ai php-fpm sur notre nouveau serveur pour Raspfr, je ne l'ai pas encore vu planter...

Un "sudo /etc/init.d/php5-fpm restart" règle le soucis ?

Et que raconte /var/log/php5-fpm.log ?
Répondre
#5

Salut Big Grin
Désolé j'étais en week end donc pas pu me connecter !

Le /var/log/php5-fpm.log dit ceci :
Citation :[27-Oct-2013 06:25:06] NOTICE: error log file re-opened
[27-Oct-2013 20:08:26] NOTICE: Finishing ...
[27-Oct-2013 20:08:26] NOTICE: exiting, bye-bye!
[27-Oct-2013 20:08:39] NOTICE: configuration file /etc/php5/fpm/php-fpm.conf test is successful

[27-Oct-2013 20:08:40] NOTICE: fpm is running, pid 1899
[27-Oct-2013 20:08:40] NOTICE: ready to handle connections

Et le error.log de nginx est vide.

Anciennement vodkaorange Wink
Forum français et communauté sur les caméras embarqués et dashcam : Dashcam-France.fr
Blog notes - Github
Répondre
#6

Hum bizarre.

Là, j'ai du mal à voir...
Répondre
#7

Vu qu'on a changé de semaine entre le début de la question et maintenant : par hasard tu n'aurais pas des fichiers de logs nommés error.log.1 ? Parce que la 1ere ligne de ton php5-fpm.log commençant un dimanche à 6h25, ça sent fortement le logrotate hebdomadaire de la nuit du dimanche ! Big Grin
Répondre
#8

Dans le fichier error.log.1 de NGinx, il n'y a que des erreurs d'accès et de code PHP. Cela vous intéresse ?

Anciennement vodkaorange Wink
Forum français et communauté sur les caméras embarqués et dashcam : Dashcam-France.fr
Blog notes - Github
Répondre
#9

Envoie toujours Wink.
Répondre
#10

... ou le php5-fpm.log.1

Globalement, essaie de trouver quand ça a merdé (une date/heure approximative) et cherche autour de cette période dans tes logs : le log nginx, mais aussi de php-fpm, voire ton syslog au pire.

grep (et zgrep si le log est déjà zippé) sont tes amis = grep '27-Oct-2013 06:' /var/log/php5-fpm.log par exemple pour trouver toutes les lignes à cette date-là dans ton fichier log (à modifier suivant comme chaque soft code la date dans son fichier log, œuf corse).

Si tu sais que ce sont des erreurs 502, commence par checker dans ton log nginx la première occurence d'une série de 502, note l'heure, et checke sur ton log php5 voir si à ces heures-là t'as pas un truc chelou.
Répondre
#11

Bon ça vient de merder Sad
Voici le php5-fpm.log :
Citation :[29-Oct-2013 13:43:43] NOTICE: Finishing ...
[29-Oct-2013 13:43:43] NOTICE: exiting, bye-bye!
[29-Oct-2013 13:43:44] NOTICE: fpm is running, pid 10647
[29-Oct-2013 13:43:44] NOTICE: ready to handle connections

Et le error.log de Nginx :
Citation :2013/10/29 13:43:28 [error] 2550#0: *1072 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: localhost, request: "GET /raspberry/piscine/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.1.5"
2013/10/29 13:43:45 [error] 2550#0: *1074 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: localhost, request: "GET /raspberry/piscine/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.1.5"
2013/10/29 13:43:45 [error] 2550#0: *1074 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: localhost, request: "GET /raspberry/piscine/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.1.5"
2013/10/29 13:43:46 [error] 2550#0: *1074 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: localhost, request: "GET /raspberry/piscine/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.1.5"
2013/10/29 13:43:46 [error] 2550#0: *1074 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: localhost, request: "GET /raspberry/piscine/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.1.5"
2013/10/29 13:43:46 [error] 2550#0: *1074 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: localhost, request: "GET /raspberry/piscine/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.1.5"
2013/10/29 13:43:46 [error] 2550#0: *1074 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: localhost, request: "GET /raspberry/piscine/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.1.5"
2013/10/29 13:43:46 [error] 2550#0: *1074 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.1.1, server: localhost, request: "GET /raspberry/piscine/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.1.5"
2013/10/29 13:44:13 [error] 2550#0: *1082 connect() failed (111: Connection refused) while connecting to upstream, client: 69.164.213.164, server: localhost, request: "GET /index.php?feed/atom HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.serveurathome.fr"

Anciennement vodkaorange Wink
Forum français et communauté sur les caméras embarqués et dashcam : Dashcam-France.fr
Blog notes - Github
Répondre
#12

Up Big Grin

Anciennement vodkaorange Wink
Forum français et communauté sur les caméras embarqués et dashcam : Dashcam-France.fr
Blog notes - Github
Répondre
#13

Tu as quelque chose dans /var/log/syslog quand ton nginx plante ?
Répondre
#14

Oui trois posts au dessus Rolleyes

Anciennement vodkaorange Wink
Forum français et communauté sur les caméras embarqués et dashcam : Dashcam-France.fr
Blog notes - Github
Répondre
#15

La même chose ? Là tu m'as donné l'error.log de Nginx, ainsi que le log php5-fpm.log, mais pas /var/log/syslog Smile.
Répondre
#16

Voici grosso modo à l'heure où ça a planté :

Citation :Nov 21 12:17:20 raspberrypi kernel: [ 6.892269] Registered led device: led0
Nov 21 12:17:20 raspberrypi kernel: [ 11.069397] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
Nov 21 12:17:20 raspberrypi kernel: [ 11.499153] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
Nov 21 12:17:20 raspberrypi kernel: [ 12.317560] i2c /dev entries driver
Nov 21 12:17:20 raspberrypi kernel: [ 21.029024] smsc95xx 1-1.1:1.0: eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1
Nov 21 12:17:20 raspberrypi kernel: [ 21.101913] bcm2835-cpufreq: switching to governor ondemand
Nov 21 12:17:20 raspberrypi kernel: [ 21.101943] bcm2835-cpufreq: switching to governor ondemand
Nov 21 12:17:21 raspberrypi /usr/sbin/cron[2036]: (CRON) INFO (pidfile fd = 3)
Nov 21 12:17:21 raspberrypi /usr/sbin/cron[2041]: (CRON) STARTUP (fork ok)
Nov 21 12:17:21 raspberrypi /usr/sbin/cron[2041]: (CRON) INFO (Running @reboot jobs)
Nov 21 12:17:23 raspberrypi kernel: [ 30.727167] Adding 102396k swap on /var/swap. Priority:-1 extents:2 across:509948k SS
Nov 21 12:17:34 raspberrypi kernel: [ 41.913720] ip_tables: © 2000-2006 Netfilter Core Team
Nov 21 12:17:37 raspberrypi mysqld_safe: Starting mysqld daemon with databases from /var/lib/mysql
Nov 21 12:17:37 raspberrypi mysqld: 131121 12:17:37 [Note] Plugin 'FEDERATED' is disabled.
Nov 21 12:17:37 raspberrypi mysqld: 131121 12:17:37 InnoDB: The InnoDB memory heap is disabled
Nov 21 12:17:37 raspberrypi mysqld: 131121 12:17:37 InnoDB: Mutexes and rw_locks use GCC atomic builtins
Nov 21 12:17:37 raspberrypi mysqld: 131121 12:17:37 InnoDB: Compressed tables use zlib 1.2.7
Nov 21 12:17:37 raspberrypi mysqld: 131121 12:17:37 InnoDB: Using Linux native AIO
Nov 21 12:17:38 raspberrypi mysqld: 131121 12:17:38 InnoDB: Initializing buffer pool, size = 128.0M
Nov 21 12:17:38 raspberrypi mysqld: 131121 12:17:38 InnoDB: Completed initialization of buffer pool
Nov 21 12:17:38 raspberrypi mysqld: 131121 12:17:38 InnoDB: highest supported file format is Barracuda.
Nov 21 12:17:38 raspberrypi mysqld: InnoDB: The log sequence number in ibdata files does not match
Nov 21 12:17:38 raspberrypi mysqld: InnoDB: the log sequence number in the ib_logfiles!
Nov 21 12:17:38 raspberrypi mysqld: 131121 12:17:38 InnoDB: Database was not shut down normally!
Nov 21 12:17:38 raspberrypi mysqld: InnoDB: Starting crash recovery.
Nov 21 12:17:38 raspberrypi mysqld: InnoDB: Reading tablespace information from the .ibd files...
Nov 21 12:17:38 raspberrypi mysqld: InnoDB: Restoring possible half-written data pages from the doublewrite
Nov 21 12:17:38 raspberrypi mysqld: InnoDB: buffer...
Nov 21 12:17:39 raspberrypi mysqld: 131121 12:17:39 InnoDB: Waiting for the background threads to start
Nov 21 12:17:40 raspberrypi mysqld: 131121 12:17:40 InnoDB: 5.5.31 started; log sequence number 6217057
Nov 21 12:17:40 raspberrypi mysqld: 131121 12:17:40 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
Nov 21 12:17:40 raspberrypi mysqld: 131121 12:17:40 [Note] - '127.0.0.1' resolves to '127.0.0.1';
Nov 21 12:17:40 raspberrypi mysqld: 131121 12:17:40 [Note] Server socket created on IP: '127.0.0.1'.
Nov 21 12:17:41 raspberrypi ntpd[2832]: ntpd [email protected] Fri May 18 20:30:57 UTC 2012 (1)
Nov 21 12:17:41 raspberrypi mysqld: 131121 12:17:41 [Note] Event Scheduler: Loaded 0 events
Nov 21 12:17:41 raspberrypi mysqld: 131121 12:17:41 [Note] /usr/sbin/mysqld: ready for connections.
Nov 21 12:17:41 raspberrypi mysqld: Version: '5.5.31-0+wheezy1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Debian)
Nov 21 12:17:41 raspberrypi ntpd[2836]: proto: precision = 1.000 usec
Nov 21 12:17:41 raspberrypi ntpd[2836]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
Nov 21 12:17:41 raspberrypi ntpd[2836]: Listen normally on 1 lo 127.0.0.1 UDP 123
Nov 21 12:17:41 raspberrypi ntpd[2836]: Listen normally on 2 eth0 192.168.1.5 UDP 123
Nov 21 12:17:41 raspberrypi ntpd[2836]: peers refreshed
Nov 21 12:17:41 raspberrypi ntpd[2836]: Listening on routing socket on fd #19 for interface updates
Nov 21 12:17:41 raspberrypi ntpd[2836]: restrict: error in address '::' on line 38. Ignoring...
Nov 21 12:17:41 raspberrypi ntpd[2836]: restrict: error in address '::1' on line 42. Ignoring...
Nov 21 12:17:42 raspberrypi /etc/mysql/debian-start[2905]: Upgrading MySQL tables if necessary.
Nov 21 12:17:43 raspberrypi /etc/mysql/debian-start[2910]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Nov 21 12:17:43 raspberrypi /etc/mysql/debian-start[2910]: Looking for 'mysql' as: /usr/bin/mysql
Nov 21 12:17:43 raspberrypi /etc/mysql/debian-start[2910]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Nov 21 12:17:43 raspberrypi /etc/mysql/debian-start[2910]: This installation of MySQL is already upgraded to 5.5.31, use --force if you still need to run mysql_upgrade
Nov 21 12:17:43 raspberrypi /etc/mysql/debian-start[2924]: Checking for insecure root accounts.
Nov 21 12:17:43 raspberrypi /etc/mysql/debian-start[2931]: Triggering myisam-recover for all MyISAM tables
Nov 21 12:17:45 raspberrypi mysqld: 131121 12:17:45 [ERROR] /usr/sbin/mysqld: Table './phpmyadmin/pma_userconfig' is marked as crashed and should be repaired
Nov 21 12:17:45 raspberrypi mysqld: 131121 12:17:45 [Warning] Checking table: './phpmyadmin/pma_userconfig'

Anciennement vodkaorange Wink
Forum français et communauté sur les caméras embarqués et dashcam : Dashcam-France.fr
Blog notes - Github
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)