Nginx - Modulo di riscrittura

Sommario
Nginx Ha una forza abbastanza pronunciata nella sua infrastruttura ed è che è modulare, questo consente di configurare ogni sezione del server in un modo che si adatta alle nostre esigenze, quindi quando vogliamo parlare di una sezione specifica generalmente usiamo il moduli.
In questo caso dobbiamo parlare di Riscrivi modulo, questo ci permette di manipolare il modo in cui l'utente scrive le richieste nell'URL del suo browser in modo che Nginx sapere come li tradurrai nell'applicazione che ti aspetta.
Riscrivi modulo
Quando si parla di Riscrivi modulo Ci riferiamo a un modulo che va oltre il semplice essere un insieme o un insieme di direttive, poiché la configurazione che raggiungeremo in esso farà sì che la nostra applicazione tratti in modo diverso i dati ricevuti dall'utente.
Nel Apache possiamo ottenere un risultato simile usando il file .htaccess tuttavia è un po' macchinoso poiché dobbiamo creare un file per ogni sito che si trova sul nostro server. Nel Nginx la configurazione viene effettuata al suo interno blocco del server dove specifichiamo i dettagli del sito.
UtilitàL'utilità di Riscrivi modulo si basa sul fatto che possiamo manipolare le richieste alla nostra pagina, quindi invece di avere più parametri per GET, possiamo trasformare il nostro URL in qualcosa di più leggibile per l'utente e i motori di ricerca, tuttavia la nostra applicazione continuerà a elaborarli normalmente.
Espressioni Regolari, la forma del controllo
Una volta che abbiamo digerito cosa fa questo modulo, forse vogliamo sapere come lo fa ed è molto semplice, usando espressioni regolariCon questo possiamo stabilire modelli in modo che il nostro server acquisisca i dati e in questo modo possiamo inviarli alla nostra applicazione.
Il espressioni regolari usate da Nginx sono compatibili con la libreria PCRE Quindi, se abbiamo bisogno di aiuto con uno schema o abbiamo delle domande, troveremo in rete una documentazione abbastanza completa.
Esempio pratico
Vediamo ora nell'immagine seguente un estratto da un file di configurazione dove abbiamo stabilito una regola per il Riscrivi modulo:

Qui quello che facciamo è abbastanza semplice, prima stabiliamo il nome del nostro server, poi gli diciamo dove si trova la directory principale da cui porteremo i file richiesti, atto successivo definiamo il blocchi di posizione, nella prima diciamo che il percorso / archiviazione / è un elemento che è un alias per un percorso all'interno del team.
ImportanteMa la cosa interessante arriva nel secondo blocco di posizione, qui stabiliamo un documenti di posizione e dentro facciamo un riscrivere e gli diciamo che tutto ciò che deriva da quella richiesta e ha un argomento in più lo invieremo al percorso / archiviazione / e ti passeremo l'argomento ricevuto.
Quindi, quando effettuiamo la seguente richiesta tramite URL website.com/documents/archivo.txt Veramente Nginx cercherà il cartella di archiviazione invece.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave