Rumah >Operasi dan penyelenggaraan >Nginx >Pengurus Proksi Nginx melaksanakan pecutan cache permintaan HTTP

Pengurus Proksi Nginx melaksanakan pecutan cache permintaan HTTP

WBOY
WBOYasal
2023-09-26 10:53:051432semak imbas

Nginx Proxy Manager实现HTTP请求的缓存加速

Pengurus Proksi Nginx ialah alat untuk mengurus pelayan proksi Nginx Dengan menggunakannya, anda boleh mencapai pecutan cache permintaan HTTP. Berikut akan memperkenalkan secara terperinci cara menggunakan Pengurus Proksi Nginx untuk mencapai pecutan cache dan memberikan contoh kod khusus.

1. Pasang dan konfigurasikan Pengurus Proksi Nginx

  1. Pasang Pengurus Proksi Nginx:

    $ npm install -g @nginx-plus/nginx-proxy-manager
  2. Mulakan Pengurus Proksi Nginx:

    $ nginx-proxy-manager start
  3. Masukkan antara muka pengurusan Nginx: dan lawati Pengurus Proksi Nginx // localhost:81, masukkan antara muka pengurusan Pengurus Proksi Nginx.
  4. Konfigurasikan Pengurus Proksi Nginx:
  5. Dalam antara muka pengurusan, ikut gesaan untuk melaksanakan konfigurasi awal Pengurus Proksi Nginx, termasuk menyediakan akaun pentadbir, mengurus nama domain, dsb.
2. Konfigurasikan peraturan pecutan cache

    Dalam antara muka pengurusan Pengurus Proksi Nginx, pilih nama domain yang memerlukan pecutan cache dan klik "Buat Peraturan" untuk mencipta peraturan baharu.
  1. Dalam medan "Lokasi" peraturan, isikan URL yang perlu dicache dan dipercepatkan.
  2. Dalam medan "Jenis Proksi" peraturan, pilih pilihan "Cache".
  3. Dalam medan "Tetapan Cache" peraturan, anda boleh menetapkan masa tamat tempoh cache, saiz cache dan parameter lain yang berkaitan.
  4. Klik "Simpan" untuk menyimpan konfigurasi peraturan.
3. Konfigurasikan pelayan Nginx bagi Pengurus Proksi Nginx

    Dalam antara muka pengurusan Pengurus Proksi Nginx, pilih "Hos Proksi", dan kemudian klik "Buat Hos Proksi" untuk mencipta pelayan proksi baharu.
  1. Dalam medan "Nama Domain" pelayan proksi, isikan nama domain yang memerlukan pecutan cache.
  2. Dalam medan "Pelayan Huluan" pelayan proksi, isikan alamat pelayan bahagian belakang yang sebenar.
  3. Klik "Simpan" untuk menyimpan konfigurasi pelayan proksi.
4. Uji kesan pecutan cache

    Gunakan pelayar atau alat baris arahan untuk menghantar permintaan HTTP ke pelayan proksi yang dikonfigurasikan oleh Pengurus Proksi Nginx.
  1. Permintaan pertama akan mendapatkan data daripada pelayan bahagian belakang dan cache pada pelayan Nginx.
  2. Menghantar permintaan yang sama sekali lagi akan memperoleh data terus daripada cache pelayan Nginx, meningkatkan kelajuan tindak balas permintaan dengan ketara.
Contoh kod:

location /example {
  proxy_pass http://example.com;
  proxy_cache        cache_zone;
  proxy_cache_key    $host$uri$is_args$args;
  proxy_cache_valid  200 302 12h;
  proxy_cache_valid  404 1m;
  proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
}

Kod di atas ialah contoh konfigurasi Nginx, di mana arahan proxy_cache digunakan untuk mendayakan fungsi cache, arahan proxy_cache_key digunakan untuk menetapkan kunci cache, arahan proxy_cache_valid digunakan untuk menetapkan masa kesahihan cache, dan arahan proxy_cache_use_stale digunakan untuk menetapkan sama ada untuk menggunakan cache tamat tempoh apabila pelayan bahagian belakang tidak tersedia.

proxy_cache指令用于开启缓存功能,proxy_cache_key指令用于设置缓存键,proxy_cache_valid指令用于设置缓存的有效时间,proxy_cache_use_stale指令用于设置当后端服务器不可用时是否使用过期的缓存。

通过以上配置示例,可以实现针对/exampleMelalui contoh konfigurasi di atas, fungsi pecutan cache untuk permintaan HTTP dalam laluan /example boleh dilaksanakan.

Ringkasan:
Artikel ini memperkenalkan cara menggunakan Pengurus Proksi Nginx untuk melaksanakan pecutan cache permintaan HTTP, dan memberikan pemasangan khusus, langkah konfigurasi dan contoh kod. Pecutan cache boleh meningkatkan kelajuan tindak balas tapak web dan mengurangkan tekanan pada pelayan bahagian belakang, yang sangat penting untuk tapak web dengan volum trafik yang tinggi.

Atas ialah kandungan terperinci Pengurus Proksi Nginx melaksanakan pecutan cache permintaan HTTP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn