Използвах Alibaba Cloud, за да закупя сървър с плащане по време на използване, системата е: centos 7, първо инсталирай необходимия пакет, командата е следната:
Преглед:
Изтеглете nginx-1.20.1
Изтеглете с командата wget, както следва:
Unzip nginx-1.20.1
Командата е следната:
Изтеглете Nginx-image-filter-watermark
nginx-image-filter-watermark залепва Nginx с воден знак. http_image_filter_module-базирани пачове,Може да конвертира изображения във формати JPEG, GIF, PNG и WebP。
Трябва да работи добре на nginx >= 1.11.6. GitHub адрес:Входът към хиперлинк е видим.
Може да се разбере, че ngx_http_image_filter_module модулът, който идва с nginx, няма функция за воден знак на изображението и този модул е подобрена версия на nginx image module
ngx_http_image_filter_module:Входът към хиперлинк е видим.
Командата е следната:
Компилиране и инсталиране
Конфигурирайте командата по следния начин:
Грешката е следната:
./configure: грешка: модулът за филтриране на HTTP изображения изисква GD библиотеката. Можете или да не активирате модула, или да инсталирате библиотеките. Инсталирайте GD библиотеката със следната команда:
Изпълнете отново командата ./configure и след това направете следното:
Включи водния знак на изображението
Създайте директория на сайта със следната команда:
Стартирай и рестартирай командата за служба nginx (пропуснато).
Качих водния знак watermark.png изображението под директорията /data. (пропуснато)
В началото на конфигурационния ми файл в nginx.conf изглежда така:
image_filter_watermark_position - Позиция на водния знак, наличните стойности са горе-ляво|горе-дясно|долно-дясно|долно-ляво|дясно-център|ляво-център|долно-център|горе-център|център-център|център-случайно.
ОпитахСмени суфикс на тефтер файл на a.jpg и качи такъвBMP, HTML форматили достъп до несъществуващ файл чрез nginx, ще отчете грешка 415, както е показано на фигурата по-долу:
415 Неподдържан тип медия
Опитайте да модифицирате конфигурационния файл по следния начин, като блокирате само файлове във формати jpg, jpeg, png:
(Край)
|