Я использовал 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
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:
(Конец)
|