J'essayais de mettre en place la configuration gridfs/nginx/mongo mais je reçois des erreurs étranges.bug nginx mongo et gridfs
J'ai essayé avec nginx 0.8.53 et 0.8.54 et le dernier mongo 1.6.5 64bits sur le dernier Ubuntu. avec module Compiler GridFS a bien fonctionné: https://github.com/mdirolf/nginx-gridfs
server {
listen xx.xx.xx.xx;
server_name media.foo.com;
access_log /home/cloudy/log/nginx/media-access.log;
error_log /home/cloudy/log/nginx/media-error.log;
location /gridfs/ {
gridfs db_name;
mongo 127.0.0.1:27017;
}
}
je reçois une réponse vide lorsque je tente de chercher un fichier:
curl -X GET -i 'http://media.foo.com/gridfs/4d4d526cea26b05041000015'
curl: (52) Empty reply from server
Mon error.log
2011/02/05 15:28:50 [alert] 7112#0: *1 zero size buf in writer t:0 r:0 f:0 0000000000000000 0000000000000000-0000000000000000 0000000000000000 0-0, client: 80.11.52.189, server: media.uk.cloudy.fr, request: "GET /gridfs/4d4d526dea26b05041000016 HTTP/1.1", host: "media.foo.com"
2011/02/05 15:28:52 [alert] 7112#0: *2 zero size buf in writer t:0 r:0 f:0 0000000000000000 0000000000000000-0000000000000000 0000000000000000 0-0, client: 80.11.52.189, server: media.uk.cloudy.fr, request: "GET /gridfs/4d4d526dea26b05041000016 HTTP/1.1", host: "media.foo.com"
Tous suggestion est la bienvenue :)
Je recommanderais soit de demander à la liste de diffusion des utilisateurs MongoDB ou de déposer un problème à leur Jira. –
J'ai en fait piraté le module gridFS pour accéder à autre chose dans mongo. Mon collègue a alors soumis une demande de retrait, et je pense que c'est la dernière chose qui a été faite. J'ai trouvé une fuite de mémoire aussi si vous voulez le patch. Ce module n'a pas été développé depuis juillet. Il se pourrait qu'il ne soit pas compatible avec le nouveau nginx. Nous utilisons cela fortement, donc si je trouve qu'il n'est pas compatible avec .8x je vais le réparer et vous le faire savoir. Je demanderais au mainteneur sur github en attendant. –