Hotlinking Ngnix Wspólne błędy
Jak zablokować hotlinking w Ngnix w Ubuntu 20.04
Oto procedury, które należy podjąć, aby zapobiec Nginx przed obrazami hotlinking. Uzyskaj dostęp do terminalu i wpisz następujące polecenie, aby odzyskać plik konfiguracyjny serwera Nginx:
Aby zapobiec korzystaniu z Nginx używaniem Image Hotlinks z dowolnej domeny innej niż twoja, dodaj blok lokalizacji wymieniony poniżej w bloku serwera (e.G. strona internetowa.com)
Zbadajmy kod w powyższym przykładzie według linii. Będzie pasował do różnych rozszerzeń plików obrazu w pierwszym wierszu. Dodaj nową rurę „|” Oprócz nowego rozszerzenia, jeśli chcesz dodać dalsze rozszerzenia. Lista stron internetowych umożliwia łączenie się ze zdjęciami na Twojej stronie jest podawana w następującym wierszu przez ważnego skierowania i wspomina o Twojej stronie. Można również dodać wszelkie dodatkowe domeny, do których chcesz przyznać dostęp. Adresy IP można również dodać tutaj. Jeśli żądanie pochodzi z domeny lub adresu IP, który nie jest wymieniony w prawidłowych poleceniach, Nginx doda je do nieprawidłowych poleceń i odpowiedz „403: Access odmowę”.
Dodaj następujące wiersze do swojego pliku konfiguracyjnego Nginx, jeśli chcesz wyłączyć hotlinking dla plików w określonym katalogu, takie jak /przesyłanie /.
Aby sprawdzić składnię zmodyfikowanego pliku konfiguracyjnego, wykonaj następujące polecenie:
Uruchom serwer Nginx, wprowadzając następujące polecenie, jeśli nie ma problemów:
Jak włączyć antyhotlinowanie w Ngnix w Ubuntu 20.04
Mamy tutaj dwa antyhotlinowanie, takie jak Whitelist i Blacklist.
Anty-hotlink Whitelist
Wszystkie inne nazwy domeny są niedozwolone; Tylko osoby na białej liście są dozwolone.
Celem powyższej konfiguracji jest najpierw użycie miejsca docelowego w celu dopasowania do potrzebnego formatu (zdjęcia i filmy), a następnie wykorzystanie prawidłowego polecenia poleceń, aby ustalić dopuszczalne nazwy domeny. Prawidłowa lista poleceń nie zawiera więcej nazw domen. Ostatecznie 403 jest zwracane, gdy zmienna $ INVALID_REFERER zwróciła swoją wartość 1. Whitelista anty-hotlink jest skonfigurowana, jak pokazano powyżej.
Black List Anti-Hotlink
Według białej listy, tylko żądania adresów domeny na czarnej liście są zabronione; Wszystkie pozostałe wnioski zostaną przyznane. Ograniczenia czarnej listy są niższe niż ograniczenia na białej. Opcja białej listy przeciw hotlink. Po zrozumieniu fundamentów procedura ustalania czarnej listy jest porównywalna.
VAVEL_REERERS_COMMAND jest używany w powyższej konfiguracji, aby dodać domenę *.Nazwa strony.com to czarna lista. Wartość $ invalid_referer_return jest ustawiona na 0, dostarczony nagłówek polecający jest uzyskiwany, a następnie zwracany błąd 403, uniemożliwiając dostęp do określonej nazwy domeny strony internetowej.
Dlaczego należy unikać Hotlinking?
Hotlinking ma szczególnie szkodliwy wpływ na właścicieli stron internetowych. Hotlinking może wydawać się prostym sposobem na uzyskanie zasobów witryny, ale może również być szkodliwy. Oto kilka powodów, dla których Hotlinking jest złym pomysłem:
Wniosek
Odtwarzaj uprzejmie i łącz się z stronami internetowymi zamiast bezpośrednio wyświetlania zdjęć, jeśli jesteś organizatorem treści i częstym Shareerem. Hotlinking to jeden region, który nie jest zbyt trudny, aby zapobiec, jeśli jesteś dostawcą treści. Stwórz ostrożne zasady, aby chronić się przed kradzieżą. Korzystając z dowolnej techniki, zaoszczędzisz czas, pieniądze i przepustowość. Zwiększ także wydajność witryny, obniżyć koszty i oszczędzaj czas według integracji Cloudflare Enterprise, centrów danych na całym świecie, dotarcie do globalnej publiczności, a nasze zintegrowane monitorowanie wydajności aplikacji pozwala na optymalizację.