Käytin Alibaba Cloudia ostaakseni maksullisen palvelimen, järjestelmä on: centos 7, ensin asenna tarvittava paketti, komento on seuraava:
Arvostelu:
Lataa nginx-1.20.1
Lataa wget-komennolla, seuraavasti:
Unzip nginx-1.20.1
Käsky on seuraava:
Lataa Nginx-image-filter-watermark
nginx-image-filter-watermark korjaa Nginxin vesileimalla. http_image_filter_module-pohjaiset patchit,Se voi muuntaa kuvia JPEG-, GIF-, PNG- ja WebP-muotoihin。
Pitäisi toimia hyvin nginx:llä >= 1.11.6. GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä.
On ymmärrettävää, että nginx:n mukana tulevassa ngx_http_image_filter_module-moduulissa ei ole kuvavesileimatoimintoa, ja tämä moduuli on parannettu versio nginx-kuvamoduulista
ngx_http_image_filter_module:Hyperlinkin kirjautuminen on näkyvissä.
Käsky on seuraava:
Käännä ja asenna
Konfiguroi komento seuraavasti:
Virhe on seuraava:
./configure: error: HTTP-kuvasuodatinmoduuli vaatii GD-kirjaston. Voit joko olla ottamatta moduulia käyttöön tai asentaa kirjastot. Asenna GD-kirjasto seuraavalla komennolla:
Suorita ./configure komento uudelleen ja tee sitten seuraavaa:
Kytke kuvavesileima päälle
Luo sivustohakemisto seuraavalla komennolla:
Käynnistä ja käynnistä uudelleen nginx-palvelukomento (pois jäetty).
Latasin kuvan vesileiman watermark.png kuvan /data-hakemistoon. (jätetty pois)
nginx.conf-konfiguraatiotiedostoni alussa näyttää tältä:
image_filter_watermark_position - Vesileiman sijainti, käytettävissä olevat arvot ovat ylä-vasen|ylä-oikea|ala-oikea|ala-vasen|oikea-keskus|vasen-keskipiste|ala-keskus|ylä-keskus|keski-keskus|keskus-keskus|satunnainen keskus.
YritinVaihda notepad-tiedoston pääte a.jpg ja lataa yksiBMP, HTML-muototiedosto tai olematon tiedosto NGINX:n kautta ilmoittaa 415-virheen, kuten alla olevassa kuvassa näkyy:
Kokeile muokata konfiguraatiotiedostoa seuraavasti, estäen tiedostot vain jpg-, jpeg- ja png-muodossa:
(Loppu)
|