Saya menggunakan Alibaba Cloud untuk membeli server bayar sesuai pemakaian, sistemnya adalah: centos 7, pertama, instal paket yang diperlukan, perintahnya adalah sebagai berikut:
Resensi:
Unduh nginx-1.20.1
Unduh menggunakan perintah wget, sebagai berikut:
Buka zip nginx-1.20.1
Perintahnya adalah sebagai berikut:
Unduh Nginx-image-filter-watermark
nginx-image-filter-watermark menambal Nginx dengan tanda air. tambalan berbasis http_image_filter_module,Itu dapat mengonversi gambar dalam format JPEG, GIF, PNG, dan WebP。
Seharusnya bekerja dengan baik pada nginx >= 1.11.6. Alamat GitHub:Login hyperlink terlihat.
Dapat dipahami bahwa modul ngx_http_image_filter_module yang disertakan dengan nginx tidak memiliki fungsi tanda air gambar, dan modul ini adalah versi yang disempurnakan dari modul gambar nginx
ngx_http_image_filter_module:Login hyperlink terlihat.
Perintahnya adalah sebagai berikut:
Kompilasi dan instal
konfigurasikan perintahnya adalah sebagai berikut:
Kesalahannya adalah sebagai berikut:
./configure: error: modul filter gambar HTTP memerlukan pustaka GD. Anda tidak dapat mengaktifkan modul atau menginstal pustaka. Instal pustaka GD dengan perintah berikut:
Jalankan kembali perintah ./configure lagi, lalu lakukan hal berikut:
Mengaktifkan tanda air gambar
Buat direktori situs dengan perintah berikut:
Mulai dan mulai ulang perintah layanan nginx (dihilangkan).
Saya mengunggah tanda air gambar watermark.png gambar di bawah direktori /data. (dihilangkan)
Di awal file konfigurasi nginx.conf saya, terlihat seperti ini:
image_filter_watermark_position - Posisi tanda air, nilai yang tersedia adalah kiri atas|kanan-atas|kanan-bawah|kiri-bawah|kanan-tengah|kiri-tengah|bawah-tengah|tengah-atas|tengah-tengah|tengah-tengah|tengah-acak.
Saya mencobaUbah akhiran file notepad menjadi a.jpg dan unggah satuBMP, format HTMLfile, atau mengakses file yang tidak ada melalui nginx, akan melaporkan kesalahan 415, seperti yang ditunjukkan pada gambar di bawah ini:
415 Jenis Media yang Tidak Didukung
Coba modifikasi file konfigurasi sebagai berikut, hanya memblokir file dalam format jpg, jpeg, png:
(Akhir)
|