Dois-je activer Rails force_ssl bien que nginx gère les redirections?

Scénario
Je cours Phusion Passenger via nginx.
J’ai configuré nginx pour utiliser SSL et réacheminer tout le trafic HTTP vers HTTPS.
Dois-je toujours activer l’option force_ssl dans mon application Rails?
Si oui, pourquoi et quels sont les avantages?
Si je ne le permets pas, quels sont les risques de sécurité que je présente?

nginx config:

server { listen 80; server_name myapp.com rewrite ^ https://$server_name$request_uri? permanent; } server { listen 443 ssl; server_name myapp.com; ssl_certificatee /etc/ssl/certs/nginx.pem; ssl_certificatee_key /etc/ssl/certs/nginx.key; root /home/user/rails/app/public; passenger_enabled on; } 

L’option force_ssl accomplit la même chose que la règle de réécriture nginx, vous n’avez donc pas besoin de l’option force_ssl. force_ssl peut vous donner plus de granularité, par exemple en facilitant la mise en place de SSL dans certains sous-domaines ou certains environnements de déploiement. Il serait également préférable que vous soyez plus à l’aise dans ce type de configuration dans Rails plutôt que dans Nginx. Cela ne vous donnera cependant aucune sécurité supplémentaire.