Kasutasin Alibaba Cloudi, et osta tasu-kasutatav server, süsteem on: centos 7, kõigepealt paigalda vajalik pakett, käsk on järgmine:
Läbivaatamine:
Laadi alla nginx-1.20.1
Laadi alla wget käsu abil, järgmiselt:
Unzip nginx-1.20.1
Käsk on järgmine:
Laadi alla Nginx-image-filter-watermark
nginx-image-filter-watermark parandab Nginxi vesimärgiga. http_image_filter_module-põhised plaastrid,See suudab teisendada pilte JPEG, GIF, PNG ja WebP formaadis。
Peaks hästi töötama nginx-il >= 1.11.6. GitHubi aadress:Hüperlingi sisselogimine on nähtav.
On arusaadav, et nginx-iga kaasas olev ngx_http_image_filter_module moodul ei oma pildi vesimärgi funktsiooni ning see moodul on nginx pildimooduli täiustatud versioon
ngx_http_image_filter_module:Hüperlingi sisselogimine on nähtav.
Käsk on järgmine:
Kompileerimine ja paigaldamine
Seadista käsk on järgmine:
Viga on järgmine:
./configure: error: HTTP pildifiltri moodul vajab GD teeki. Sa võid kas moodulit mitte lubada või teegid paigaldada. Paigalda GD teek järgmise käsuga:
Käivita käsk ./configure uuesti ja tee seejärel järgmist:
Lülita pildi vesimärk sisse
Loo saidi kataloog järgmise käsuga:
Käivita ja taaskäivita nginx teeninduskäsk (välja jäetud).
Laadisin pildi vesimärgi watermark.png pildi /data kataloogi alla. (välja jäetud)
Minu nginx.conf konfiguratsioonifaili alguses näeb see välja nii:
image_filter_watermark_position - Vesimärgi asukoht, saadaval olevad väärtused on ülevalt-vasak|ülevalt-parem|alumi-parem|alumine-vasak|parem-keskel|vasak-keskel|all-keskel|ülemisel-keskel|ülemisel-keskel|keskpunkt|juhuslik-keskpunkt.
Ma proovisinMuuda märkmiku faili sufiks a.jpg ja lae see ülesBMP, HTML-formaatfail või mitteolemasoleva faili ligipääs NGINX-i kaudu annab 415 vea, nagu alloleval joonisel näidatud:
Proovi muuta konfiguratsioonifaili järgmiselt, blokeerides failid ainult jpg, jpeg, png formaadis:
(Lõpp)
|