Voici un exemple des URLs qui ne fonctionnent pas :
http://domain/do?url=http%3A%2F%2Fwww.linkedin.com%2Fin%2Fperson
http://domain/do?url=http%3A%2F%2Fwww.linkedin.com%2F
Cependant, l'URL suivante fonctionne :
http://domain/do?url=http%3A%2F%2Fwww.linkedin.com
En outre, cela ne se produit qu'avec Nginx, en utilisant Passenger avec Apache, cela fonctionne bien, mais nous utilisons Nginx sur nos machines de production.
Voici l'entrée dans le journal des erreurs de Nginx :
2009/12/01 09:30:51 [error] 6407#0: *136 upstream prematurely closed connection while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: domain, request: "GET /do?url=http%3A%2F%2Fwww.linkedin.com%2F HTTP/1.1", upstream: "passenger://unix:/tmp/passenger.6335/master/helper_server.sock:", host: "domain"