Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 13270|Απάντηση: 2

Το php nginx χρησιμοποιεί το X-Accel-Redirect για τον έλεγχο των δικαιωμάτων λήψης αρχείων

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 25/5/2018 9:20:49 π.μ. | | |
Ζήτηση
Υπάρχει μια σελίδα (php) με ένα κουμπί που πρέπει να ελέγχει την άδεια λήψης και μόνο οι χρήστες που έχουν πληρώσει μπορούν να την κατεβάσουν. Το nginx που χρησιμοποιείται από τον διακομιστή μας αναζητήθηκε και αποφασίστηκε να χρησιμοποιηθεί το X-Accel-Redirect.

πραγματοποιήθηκε
Είναι αρκετά απλό, δύο βήματα, αλλά δεν το κατάλαβα στην αρχή και έκανα πολλές παρακάμψεις.
1. Διαμορφώστε το nginx

Εδώ εσωτερικό σημαίνει ότι η διεύθυνση url που ξεκινά με /me/Public/courseFile/ μπορεί να προσπελαστεί μόνο εσωτερικά.
Το ψευδώνυμο ακολουθείται από το φάκελο αποθήκευσης αρχείων (απόλυτη διαδρομή).

2. Χρήση κώδικα PHP
Απλώς θα προσθέσω τον κώδικα εδώ









Προηγούμενος:Το SSO single sign-on είναι ένα πρωτόκολλο P3P για σύγχρονη σύνδεση/έξοδο
Επόμενος:Διορθώστε το σφάλμα ucenter στην περίπτωση https
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 25/5/2018 9:43:00 π.μ. |
Διαφορετικοί διακομιστές ιστού εφαρμόζουν διαφορετικές κεφαλίδες HTTP
Κεφαλίδα SENDFILEΧρησιμοποιούμενος διακομιστής WEB
X-Αποστολή αρχείουΑπάτσι, Lighttpd v1.5, Τσερόκι
X-LIGHTTPD-αποστολή αρχείουLighttpd v1.4
X-Accel-ΑνακατεύθυνσηNginx, Τσερόκι


Υλοποίηση IIS:https://github.com/stakach/IIS-X-Sendfile-plugin
Δημοσιεύτηκε στις 25/5/2018 12:54:50 μ.μ. |
666
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com