Jeg brukte Alibaba Cloud for å kjøpe en pay-as-you-go-server, systemet er: centos 7, først installer nødvendig pakke, kommandoen er som følger:
Anmeldelse:
Last ned nginx-1.20.1
Last ned med wget-kommandoen, som følger:
Unzip nginx-1.20.1
Kommandoen er som følger:
Last ned Nginx-image-filter-watermark
nginx-bilde-filter-vannmerke Nginx med vannmerking. http_image_filter_module-baserte patcher,Den kan konvertere bilder i JPEG-, GIF-, PNG- og WebP-formater。
Det skal fungere fint på nginx >= 1.11.6. GitHub-adresse:Innloggingen med hyperkoblingen er synlig.
Det kan forstås at ngx_http_image_filter_module-modulen som følger med nginx ikke har en bilde-vannmerkefunksjon, og denne modulen er en forbedret versjon av nginx-bildemodulen
ngx_http_image_filter_module:Innloggingen med hyperkoblingen er synlig.
Kommandoen er som følger:
Kompyler og installer
Konfigurere kommandoen er som følger:
Feilen er som følger:
./configure: error: HTTP-bildefiltermodulen krever GD-biblioteket. Du kan enten ikke aktivere modulen eller installere bibliotekene. Installer GD-biblioteket med følgende kommando:
Kjør ./conify-kommandoen på nytt, og gjør deretter følgende:
Slå på bilde-vannmerket
Opprett en nettstedskatalog med følgende kommando:
Start og start nginx service-kommandoen på nytt (utelatt).
Jeg lastet opp bildevannmerket watermark.png bildet under /data-katalogen. (utelatt)
I begynnelsen av nginx.conf-konfigurasjonsfilen min ser det slik ut:
image_filter_watermark_position - Vannmerkeposisjon, de tilgjengelige verdiene er topp-venstre|topp-høyre|neder-høyre|neder-venstre|høyre-senter|venstre-senter|bunn-senter|topp-senter|senter-senter|senter-tilfeldig.
Jeg prøvdeEndre et notatblokkfil-suffiks til a.jpg og last opp etBMP, HTML-formatfil, eller tilgang til en ikke-eksisterende fil via nginx, vil rapportere en 415-feil, som vist i figuren nedenfor:
Prøv å endre konfigurasjonsfilen slik, og blokker kun filer i jpg-, jpeg- og png-format:
(Slutt)
|