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

Άποψη: 3078|Απάντηση: 0

[Ιστός] Εισαγωγή στην προτεραιότητα διαμόρφωσης τοποθεσίας Nginx

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/11/2023 9:10:18 μ.μ. | | |
τύπος έκφρασης θέσης

~ υποδεικνύει ότι εκτελείται κανονική αντιστοίχιση, με διάκριση πεζών-κεφαλαίων
Το ~* υποδεικνύει ότι εκτελείται κανονική αντιστοίχιση, χωρίς διάκριση πεζών-κεφαλαίων
Το ^~ υποδεικνύει μια κανονική αντιστοίχιση χαρακτήρων. Χρησιμοποιήστε αντιστοίχιση προθέματος. Εάν η αντιστοίχιση είναι επιτυχής, δεν αντιστοιχίζονται άλλες τοποθεσίες.
= Εκτελέστε ακριβή αντιστοίχιση κανονικών χαρακτήρων. Δηλαδή, μια ακριβής αντιστοίχιση.
@ Το "@" ορίζει μια θέση με όνομα όταν χρησιμοποιείται όταν προσανατολίζεται εσωτερικά, όπως error_page, try_files

Περιγραφή προτεραιότητας τοποθεσίας

Η σειρά τοποθεσίας στο nginx και η τοποθεσία στη διαμόρφωση δεν σχετίζονται πολύ. Έχει να κάνει με τον τύπο της έκφρασης τοποθεσίας. Για εκφράσεις του ίδιου τύπου, η μεγάλη συμβολοσειρά θα αντιστοιχιστεί πρώτα.
Ακολουθεί μια ανάλυση ανά προτεραιότητα:
Πρώτη προτεραιότητα: Ο τύπος του συμβόλου ίσον (=) έχει την υψηλότερη προτεραιότητα. Μόλις ένας αγώνας είναι επιτυχής, δεν αναζητούνται άλλοι αγώνες.
Δεύτερη προτεραιότητα: ^~ έκφραση τύπου. Μόλις ένας αγώνας είναι επιτυχής, δεν αναζητούνται άλλοι αγώνες.
Τρίτη προτεραιότητα: Η προτεραιότητα του τύπου κανονικής έκφρασης (~ ~*) είναι δευτερεύουσα. Εάν υπάρχουν πολλές τοποθεσίες που μπορούν να ταιριάζουν, χρησιμοποιήστε αυτήν με το μεγαλύτερο regex.
Τέταρτη προτεραιότητα: κανονικός τύπος αντιστοίχισης συμβολοσειράς. Ταίριασμα με πρόθεμα.

#顺序不等于优先级
(τοποθεσία =) > (τοποθεσία πλήρης διαδρομή) > (τοποθεσία ^~ διαδρομή) > (τοποθεσία ~,~* κανονική σειρά) > (τοποθεσία διαδρομή μερικής έναρξης) > (/)

Παράδειγμα προτεραιότητας τοποθεσίας

Τα στοιχεία διαμόρφωσης είναι τα εξής:


Παράδειγμα αντιστοίχισης αιτήματος


Αρχικός:Η σύνδεση με υπερσύνδεσμο είναι ορατή.




Προηγούμενος:Ρυθμίσεις OpenWRT για εκκίνηση της εντολής εκτέλεσης
Επόμενος:ASP.NET Core (26) Διεπαφή (Ελάχιστα API) Ελάχιστα API
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com