nginx : servir des fichiers privés avec X-Accel-Redirect

DEV - 14/05
le problème est le suivant : nous avons un tas de fichiers, disons des fichiers PDF, sur notre serveur Web que nous voulons que les gens puissent...

le problème est le suivant : nous avons un tas de fichiers, disons des fichiers PDF, sur notre serveur Web que nous voulons que les gens téléchargent, mais seulement s'ils sont des utilisateurs enregistrés. tout le monde obtient404s.

les moyens de proposer une solution à ce problème ne manquent pas (j'utilise souvent des compartiments s3 privés), mais le moyen le plus élégant est peut-être de configurernginxpour le faire pour nous. aucun fournisseur ne s'enferme dans AWS, aucune méthode de contrôleur ne lutte sous le poids des fichiers PDF de 50 Mo ; justenginxservir des fichiers.

dans cet article, nous allons voir comment utiliser lenginx'sX-Accel-Redirectionen-tête avec une légère pincée dephppour servir des fichiers à partir d’un répertoire restreint.

l'aperçu de haut niveau

leX-Accel-Redirectionest un en-tête de réponse. cela signifie que notre soutenu le rendra. ce n'est pas un en-tête envoyé par le frontend ou nos utilisateurs.

quandnginxvoit cet en-tête dans la réponse, il examinera l'URI qui lui est attaché et le fera correspondre à un répertoire que nous définissons dans notrenginxfichier de confi...
[Courte citation de 8% de l'article original]

Loading...