Satura rādītājs
Nginx Tā infrastruktūrā ir diezgan izteikts spēks, un tā ir modulāra, kas ļauj konfigurēt katru servera sadaļu tā, lai tā pielāgotos mūsu vajadzībām, tādēļ, kad vēlamies runāt par konkrētu sadaļu, mēs parasti izmantojam moduļi.Šajā gadījumā mums ir jārunā par Pārrakstīšanas modulis, tas ļauj mums manipulēt ar veidu, kādā lietotājs raksta pieprasījumus savas pārlūkprogrammas URL, lai Nginx zināt, kā jūs tos tulkosit lietojumprogrammā, kas jūs gaida.
Pārrakstīšanas modulis
Kad mēs runājam par Pārrakstīšanas modulis Mēs runājam par moduli, kas nav tikai direktīvu kopums vai kopums, jo tajā sasniegtā konfigurācija liks mūsu lietojumprogrammai apstrādāt lietotāja saņemtos datus atšķirīgi.
In Apache mēs varam sasniegt līdzīgu rezultātu, izmantojot failu .htaccess tomēr tas ir nedaudz apgrūtinoši, jo mums ir jāizveido fails katrai vietnei, kas atrodas mūsu serverī. In Nginx konfigurācija tiek veikta tās ietvaros servera bloks kur mēs norādām vietnes informāciju.
LietderībaLietderība Pārrakstīšanas modulis balstās uz to, ka mēs varam manipulēt ar mūsu lapas pieprasījumiem, tāpēc tā vietā, lai katram GET būtu vairāki parametri, mēs varam pārveidot savu URL par kaut ko lasāmāku lietotājiem un meklētājprogrammām, tomēr mūsu lietojumprogramma turpinās tos apstrādāt normāli.
Regulārās izteiksmes, kontroles forma
Kad mēs esam sapratuši šī moduļa darbības, varbūt mēs vēlamies uzzināt, kā tas tiek darīts, un tas ir ļoti vienkārši, izmantojot regulāras izteiksmesAr to mēs varam izveidot modeļus, lai mūsu serveris uztvertu datus un tādā veidā mēs varētu tos nosūtīt uz mūsu lietojumprogrammu.
regulārās izteiksmes, ko izmanto Nginx tie ir saderīgi ar bibliotēku PCRE Tātad, ja mums ir nepieciešama palīdzība saistībā ar modeli vai mums ir kādi jautājumi, mēs atradīsim tīklā pilnīgu dokumentāciju.
Praktisks piemērs
Tagad redzēsim nākamajā attēlā izrakstu no konfigurācijas faila, kurā esam izveidojuši noteikumu Pārrakstīšanas modulis:
Šeit tas, ko mēs darām, ir pavisam vienkāršs: vispirms mēs nosakām sava servera nosaukumu, pēc tam sakām, kur atrodas saknes direktorijs, no kura mēs nogādāsim pieprasītos failus, pēc tam mēs definēsim atrašanās vietas bloki, pirmajā sakām, ka ceļš / krātuve / ir elements, kas ir aizstājvārds maršrutam komandā.
SvarīgsBet interesanta lieta nāk otrajā atrašanās vietas bloks, šeit mēs izveidojam a atrašanās vietas dokumenti un iekšpusē mēs izgatavojam a pārrakstīt un mēs viņam sakām, ka visu, kas izriet no šī pieprasījuma un kuram ir vēl viens arguments, mēs nosūtīsim uz ceļš / krātuve / un mēs nodosim jums saņemto argumentu.
Tātad, kad mēs iesniedzam šādu pieprasījumu pēc URL website.com/documents/archivo.txt Tiešām Nginx meklēs uzglabāšanas mape tā vietā.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu