Errori comuni NGNIX in hotlinking
Come bloccare hotlinking in ngnix in ubuntu 20.04
Ecco le procedure da prendere per impedire a Nginx di hotlinking immagini. Accedi a un terminale e digita il seguente comando per recuperare il file di configurazione del server Nginx:
Per impedire a Nginx di utilizzare i collegamenti di immagine da qualsiasi dominio diverso dal tuo, aggiungi il blocco di posizione elencato di seguito all'interno del blocco del server (E.G. sito web.com)
Esaminiamo il codice nell'esempio sopra riga per riga. Corrisponderà a una varietà di estensioni dei file di immagini nella prima riga. Aggiungi un nuovo tubo "|" Oltre alla nuova estensione se si desidera aggiungere ulteriori estensioni. L'elenco dei siti Web consentiti di connettersi alle foto sul tuo sito Web è fornito nella seguente riga da un referrer valido e menziona il tuo sito Web. È possibile aggiungere anche tutti i domini aggiuntivi a cui si desidera concedere l'accesso. Gli indirizzi IP possono anche essere aggiunti qui. Se la richiesta ha origine da un dominio o un indirizzo IP che non è elencato in referrer validi, NGINX la aggiungerà a referrer non validi e risponderà con "403: accesso negata".
Aggiungi le seguenti righe al tuo file di configurazione Nginx se si desidera disabilitare il hotlink per i file in una determinata directory, come /uploads /.
Per controllare la sintassi del file di configurazione modificato, eseguire il seguente comando:
Avvia il server Nginx inserendo il seguente comando in caso di problemi:
Come abilitare l'anti-hotlinking in ngnix in ubuntu 20.04
Abbiamo due anti-hotlinking qui come Whitelist e Blacklist.
Whitelist anti-hotlink
Tutti gli altri nomi di dominio non sono consentiti; Solo a quelli della whitelist è consentito l'accesso.
Lo scopo della configurazione sopra è prima di utilizzare una destinazione per abbinare il formato necessario (foto e video) e quindi utilizzare il comando di referrer valido per stabilire nomi di dominio accettabili. L'elenco referrer valido non contiene più nomi di dominio. Alla fine, 403 viene restituito quando la variabile $ invalid_referer ha restituito il suo valore di 1. La whitelist anti-hotlink è configurata come mostrato sopra.
Blacklist anti-hotlink
Secondo la whitelist, sono vietate solo richieste di indirizzi di dominio nella lista nera; Verranno concesse tutte le altre richieste. I limiti alla lista nera sono inferiori a quelli della whitelist. L'opzione di whitelist anti-hotlink è l'unica cosa trattata nella maggior parte dei tutorial su Internet. Una volta comprese i fondamentali, la procedura di impostazione della lista nera è comparabile.
Valid_referers_command viene utilizzato nella configurazione sopra per aggiungere il dominio *.sito Web.com alla lista nera. Il valore $ invalid_referer_return è impostato su 0, si ottiene l'intestazione referente fornita e quindi viene restituito un errore 403, impedendo l'accesso al nome del dominio del sito Web specificato.
Perché il hotlinking dovrebbe essere evitato?
Hotlinking ha un effetto particolarmente dannoso sui proprietari di siti Web. Hotlinking può sembrare agli utenti un modo semplice per ottenere risorse del sito Web, ma ha anche il potenziale per essere dannoso. Ecco alcuni motivi per cui hotlinking è una cattiva idea in primo luogo:
Conclusione
Gioca cortesemente e connettiti a siti Web invece di visualizzare direttamente le foto se sei un organizzatore di contenuti e frequente. Hotlinking è una regione che non è troppo difficile da prevenire se sei un fornitore di contenuti. Fare regole attente per proteggerti dal furto. Usando una qualsiasi delle tecniche, risparmierai tempo, denaro e larghezza di banda. Inoltre, aumenta le prestazioni del sito, i costi di taglio e il tempo di risparmio da parte di CloudFlare Enterprise Integration, Data Center in tutto il mondo, raggiungendo un pubblico globale e il nostro monitoraggio integrato delle prestazioni delle applicazioni consente l'ottimizzazione.