Usei o Alibaba Cloud para comprar um servidor pay-as-you-go, o sistema é: centos 7, primeiro, instale o pacote necessário, o comando é o seguinte:
Revisar:
Baixar nginx-1.20.1
Baixe usando o comando wget, da seguinte forma:
Descompacte nginx-1.20.1
O comando é o seguinte:
Baixe Nginx-image-filter-watermark
nginx-image-filter-watermark remenda Nginx com marca d'água. Patches baseados em http_image_filter_module,Ele pode converter imagens nos formatos JPEG, GIF, PNG e WebP。
Deve funcionar bem no nginx >= 1.11.6. Endereço do GitHub:O login do hiperlink está visível.
Pode-se entender que o módulo ngx_http_image_filter_module que vem com nginx não possui uma função de marca d'água de imagem, e este módulo é uma versão aprimorada do módulo de imagem nginx
ngx_http_image_filter_module:O login do hiperlink está visível.
O comando é o seguinte:
Compilar e instalar
configure o comando é o seguinte:
O erro é o seguinte:
./configure: erro: o módulo de filtro de imagem HTTP requer a biblioteca GD. Você pode ou não ativar o módulo ou instalar as bibliotecas. Instale a biblioteca GD com o seguinte comando:
Reexecute o comando ./configure novamente e então faça o seguinte:
Ative a marca d'água da imagem
Crie um diretório de site com o seguinte comando:
Inicie e reinicie o comando de serviço nginx (omitido).
Enviei a marca d'água da imagem watermark.png imagem no diretório /data. (omitido)
No início do meu arquivo de configuração nginx.conf, parece assim:
image_filter_watermark_position - Marca d'água, os valores disponíveis são top-esquerda|superior-direito|baixo-direito|direito-centro|esquerda-centro|centro-baixo|centro-superior|centro-centro|centro-centro|centro-aleatório.
Eu tenteiMude o sufixo de um arquivo de bloco de notas para a.jpg e faça upload de umBMP, formato HTMLou acessar um arquivo inexistente via nginx, reportará um erro 415, como mostrado na figura abaixo:
415 Tipo de Mídia Não Suportado
Tente modificar o arquivo de configuração da seguinte forma, bloqueando apenas arquivos em jpg, jpeg, png:
(Fim)
|