Pelayan ialah rangkaian dalaman, dan alamat rangkaian luaran dipetakan Terdapat program web padanya yang memaparkan gambar pelayan lain pada rangkaian dalaman. Pendekatan semasa ialah menggunakan kaedah file_get_contents PHP untuk memuat turun imej, dan kemudian menggunakan nginx untuk memproksi alamat IP luaran kepada program PHP, supaya imej itu boleh diakses. Jumlah gambar setiap hari adalah kira-kira 6 juta, dan selepas halaman muka depan dibuka, sejumlah besar gambar tidak dipaparkan sepenuhnya. Kaedah sebelumnya ialah memuat turun semua imej ke pelayan tempatan, tetapi tekanan cakera adalah sangat tinggi dan imej perlu dipadamkan setiap hari. Sila beritahu saya, Dashenmen, adakah cara yang baik untuk memindahkan imej ini?
Mod cermin Qiniu, apabila anda melawat Qiniu buat kali pertama, Qiniu tidak mempunyai gambar Pada masa ini, Qiniu akan kembali ke tapak sumber untuk mengambil gambar Laman sumber akan menggunakan strategi asal anda apabila gambar pertama diakses. Sebaik sahaja terdapat imej pada pelayan tempatan anda, ia bermakna imej itu telah dicache oleh Qiniu, iaitu imej itu boleh dipadamkan.
Langkah tetapan khusus:
1.Tetapkan mod cermin Qiniu ke tapak anda
2 Simpan sumber imej yang anda muat turun kepada pelaksanaan dasar tempatan anda
3. Sediakan skrip pemasa pada pelayan tempatan untuk membersihkan gambar fail mtime sejam yang lalu
4. Tetapkan nama domain url imej tapak anda kepada nama domain imej Qiniu
nginx pelayan imej proksi terbalik.
Simpan semua gambar pada satu cakera (atau berbilang cakera), dan kemudian lekapkan cakera ini pada setiap pelayan, itu sahaja
Seperti yang dinyatakan di atas, proksi terbalik nginx juga boleh digunakan