Alibaba Cloud-t használtam egy fizetett szerver vásárlására, a rendszer: centos 7, először telepítsem a szükséges csomagot, a parancs a következő:
Szemle:
Töltse le nginx-1.20.1
Töltsd le a wget parancsot, a következőképpen a következő módon:
Unzip nginx-1.20.1
A parancs a következő:
Töltse le Nginx-image-filter-watermark
nginx-image-filter-watermark vízjeljelekkel javítja a Nginx-et. http_image_filter_module-alapú javítások,Képes képeket konvertálni JPEG, GIF, PNG és WebP formátumokban。
Jól működhet a nginx-en >= 1.11.6. GitHub cím:A hiperlink bejelentkezés látható.
Érthető, hogy az nginx-hez tartozó ngx_http_image_filter_module modul nem rendelkezik képvízjel funkcióval, és ez a modul a nginx képmodul továbbfejlesztett változata
ngx_http_image_filter_module:A hiperlink bejelentkezés látható.
A parancs a következő:
Fordítás és telepítés
A parancs konfigurálása a következő:
A hiba a következő:
./configure: error: a HTTP image filter modul GD könyvtárat igényel. Vagy nem engedélyezed a modult, vagy telepítheted a könyvtárakat. Telepítse a GD könyvtárat a következő parancsot:
Újra végrehajtsd a ./configure parancsot, majd a következőket hajtsd végre:
Kapcsold be a képvízjelet
Hozz létre egy oldali könyvtárat a következő parancsval:
Indítsa és indítsa újra az nginx szolgáltatási parancsot (kihagyva).
Feltöltöttem a kép vízjelet watermark.png képet a /data könyvtár alá. (kihagyva)
A nginx.conf konfigurációs fájlom elején így néz ki:
image_filter_watermark_position - Vízjel pozíció, az elérhető értékek: felül-bal|felül-jobb|alsó jobb|alsón-bal|jobb-alul|jobb-közép|bal-közép|alsó közép|felül-közép|felül-közép|középpont-véletlenszerű.
PróbáltamVáltoztasd meg a Notepad fájl utótagot a.jpg-re, és töltsd fel egyetBMP, HTML formátumfájl, vagy egy nem létező fájlhoz NGINX-en keresztül való hozzáférés 415-ös hibát jelent, ahogy az alábbi ábrán látható:
415 Nem támogatott médiatípus
Próbáld meg módosítani a konfigurációs fájlt a következőként, csak jpg, jpeg, png formátumú fájlokat blokkolva:
(Vége)
|