nginx post_action proxy_pass réécrire

Je réécris les URL de téléchargement avec l’URL de réécriture ci-dessous. Non, je veux compter les téléchargements et utiliser post_action de nginx.

location / { rewrite_log on; rewrite "^/download/([^/]+)/$" /download.php?key=$1 break; } location /download/ { post_action @countdownload; } location @countdownload { internal; proxy_pass http://subdomain.example.com/count.php; } 

J’ai lu des articles que je dois utiliser l’instruction break au lieu de last. J’ai essayé mais j’ai une erreur:

“proxy_pass” ne peut pas contenir de partie d’URI par expression régulière, ou à l’intérieur d’un emplacement nommé, ni dans une instruction “if”, ni dans un bloc “limit_except” dans ….

J’ai suivi ce tutoriel http://www.tipstuff.org/2012/08/Nginx-post-action-to-sortinggger-successfully-download-file.html Que fais-je mal?