Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 13270|Répondre: 2

php nginx utilise X-Accel-Redirect pour contrôler les permissions de téléchargement des fichiers

[Copié le lien]
Publié sur 25/05/2018 09:20:49 | | |
Demande
Il existe une page (php) avec un bouton qui doit contrôler la permission de téléchargement, et seuls les utilisateurs ayant payé peuvent la télécharger ; Le nginx utilisé par notre serveur a été recherché et j’ai décidé d’utiliser X-Accel-Redirect ;

réalisé
C’est assez simple, deux étapes, mais je ne comprenais pas au début, et j’ai fait beaucoup de détours ;
1. Configurer nginx

Ici, interne signifie que l’URL commençant par /me/Public/courseFile/ ne peut être accessible qu’en interne ;
alias est suivi du dossier de stockage de fichiers (chemin absolu) ;

2. Utilisation du code PHP
Je vais juste ajouter le code ici









Précédent:La connexion unique SSO est un protocole P3P pour la connexion/sortie synchrone
Prochain:Corriger l’erreur ucenter dans le cas https
 Propriétaire| Publié sur 25/05/2018 09:43:00 |
Différents serveurs web implémentent différents en-têtes HTTP
En-tête SENDFILEServeur WEB utilisé
X-SendfileApache, Lighttpd v1.5, Cherokee
X-LIGHTTPD-send-fileLighttpd v1.4
X-Accel-RedirectionNginx, Cherokee


Mise en œuvre de l’IIS :https://github.com/stakach/IIS-X-Sendfile-plugin
Publié sur 25/05/2018 12:54:50 |
666
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com