Použil som Alibaba Cloud na kúpu pay-as-you-go servera, systém je: centOS 7, najprv nainštaluj potrebný balík, príkaz je nasledovný:
Revízia:
Stiahnuť nginx-1.20.1
Stiahnite si pomocou príkazu wget, nasledovne:
Rozbaliť nginx-1.20.1
Príkaz je nasledovný:
Stiahnite si Nginx-image-filter-watermark
nginx-image-filter-watermark opravuje Nginx pomocou vodoznakovania. http_image_filter_module záplaty,Dokáže konvertovať obrázky do formátov JPEG, GIF, PNG a WebP。
Malo by to fungovať dobre na nginx >= 1.11.6. GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Dá sa pochopiť, že ngx_http_image_filter_module modul, ktorý je súčasťou nginx, nemá funkciu obrázkového vodoznaku a tento modul je vylepšenou verziou nginx image modulu
ngx_http_image_filter_module:Prihlásenie na hypertextový odkaz je viditeľné.
Príkaz je nasledovný:
Kompilácia a inštalácia
Príkaz je nakonfigurovaný nasledovne:
Chyba je nasledovná:
./configure: chyba: modul HTTP obrazového filtra vyžaduje knižnicu GD. Môžeš modul buď nepovoliť, alebo nainštalovať knižnice. Nainštalujte knižnicu GD pomocou nasledujúceho príkazu:
Znovu spustiť príkaz ./configure a potom urobiť nasledovné:
Zapnite vodoznak obrázka
Vytvorte adresár stránok pomocou nasledujúceho príkazu:
Spusti a reštartuj príkaz nginx service (vynechaný).
Nahral som obrázok s vodoznakom watermark.png obrázok do adresára /data. (vynechané)
Na začiatku môjho konfiguračného súboru nginx.conf to vyzerá takto:
image_filter_watermark_position - Pozícia vodoznaku, dostupné hodnoty sú hore-ľavo|hore-vpravo|dole-vpravo|dole-ľavo|pravé-doprava|ľavé-stredové|ľavé-stredové|dole-stredo|horné-stredové|stredové|stredové-náhodné.
Snažil som saZmeň príponu súboru poznámkového bloku na a.jpg a nahraj jedenBMP, HTML formátalebo prístup k neexistujúcemu súboru cez nginx hlási chybu 415, ako je znázornené na obrázku nižšie:
415 Nepodporovaný typ médií
Skúste upraviť konfiguračný súbor nasledovne, blokujte súbory iba vo formátoch jpg, jpeg, png:
(Koniec)
|