nginx configuration pour une API RESTful

Je suis un débutant avec nginx et php, donc s'il vous plaît excusez ma question de base.

Pour une RESTful API (nginx + php) j'aurais besoin d'un peu d'aide avec nginx configuration.

Voici les extrait de la nginx configuration (comme l'a suggéré ici) pour rediriger toutes les /api/v1/* demandes de mon apiv1.php script:

    server {
        server_name myServer;
        root /usr/share/nginx/html;
        location /api/v1/ {
          try_files $uri $uri/ /apiv1.php?$args;
        }

        location ~ \.php$ {
        include fastcgi_params;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
    }

Maintenant le problème est que lorsque je tape http://myServer//api/v1/resource/GetInfo dans mon navigateur, l'apiv1.php le script ne semble pas recevoir la "ressource/GetInfo". En fait, _GET et _REQUEST sont vides, mais _SERVER semble OK!

Dans mon /etc/php5/fpm/php.ini, les activités suivantes config est activé:

request_order = "GP"
variables_order = "GPCS"
register_argc_argv = Off
auto_globals_jit = On.

Ne vous le saviez peut-être pourquoi le php _GET et _REQUEST sont vides? Est-ce lié à ma configuration php?

Meilleures salutations,
M.

$args ne contient que les paramètres GET (c'est à dire les chaînes de requête). Donc dans votre exemple, vous devriez être en ajoutant les chaînes de requête (le cas échéant) de secours uri dans votre try_files directive.
Merci, on dirait que j'ai raté celui-là.

OriginalL'auteur knowledge_quest | 2015-01-22