Est-il possible d’utiliser le fichier de configuration de modification nginx et d’utiliser la redirection X-Accel sur Heroku?

En lisant cet article sur le site Web nginx, je suis intéressé par l’utilisation de l’en tête X-Accel-Redirect dans la manière dont les utilisateurs Apache ou Lighttpd pourraient utiliser l’en tête X-Sendfile pour faciliter la diffusion de fichiers volumineux.

La plupart des tutoriels que j’ai trouvés vous obligent à modifier le fichier de configuration nginx.

  • Puis-je modifier le fichier de configuration nginx sur Heroku et si oui, comment?

Deuxièmement,

  • J’ai trouvé ce plugin X-Accel-Redirect sur github qui semble supprimer le besoin de modifier manuellement le fichier de configuration nginx – il semble vous permettre d’append l’emplacement de la redirection dans votre code de contrôleur – est-ce que quelqu’un sait si cela fonctionne sur heroku? Je ne peux pas le tester avant ce soir.

NB – J’ai envoyé un courrier électronique à Heroku et à Goncalossilva pour leur poser les mêmes questions, mais je ne sais pas du tout quand ils vont me contacter. Je vais poster avec quoi que ce soit ils me disent si.

Bien que Heroku semble utiliser Nginx pour son composant de proxy inverse, la chose à propos d’une stack de type plate-forme-service comme celle-ci est qu’aucun locataire individuel ne doit (ni même obtenir) configurer ou ajuster des éléments distincts de la stack. toute application donnée.

Les demandes entrantes et sortantes peuvent être acheminées via un nombre quelconque d’éléments différents vers et depuis votre application Rails. Il s’agit donc de l’infrastructure de la plate-forme (et non d’un client particulier) qui gère l’ensemble du comportement et de la configuration internes. Vous abandonnez le contrôle affiné pour les autres fonctionnalités offertes par un tel PaaS.

Si vous avez vraiment besoin de ce que vous avez décrit, je vous suggère de chercher ailleurs l’hébergement d’applications Rails. Je serais surpris si leur réponse serait autre chose que non.