


Pengurus Proksi Nginx melaksanakan pecutan cache permintaan 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
-
Pasang Pengurus Proksi Nginx:
$ npm install -g @nginx-plus/nginx-proxy-manager
Salin selepas log masuk Mulakan Pengurus Proksi Nginx:
$ nginx-proxy-manager start
Salin selepas log masuk- Masukkan antara muka pengurusan Nginx: dan lawati Pengurus Proksi Nginx // localhost:81, masukkan antara muka pengurusan Pengurus Proksi Nginx.
- Dalam antara muka pengurusan, ikut gesaan untuk melaksanakan konfigurasi awal Pengurus Proksi Nginx, termasuk menyediakan akaun pentadbir, mengurus nama domain, dsb.
- Dalam antara muka pengurusan Pengurus Proksi Nginx, pilih nama domain yang memerlukan pecutan cache dan klik "Buat Peraturan" untuk mencipta peraturan baharu. Dalam medan "Lokasi" peraturan, isikan URL yang perlu dicache dan dipercepatkan. Dalam medan "Jenis Proksi" peraturan, pilih pilihan "Cache". Dalam medan "Tetapan Cache" peraturan, anda boleh menetapkan masa tamat tempoh cache, saiz cache dan parameter lain yang berkaitan. Klik "Simpan" untuk menyimpan konfigurasi peraturan.
- Dalam antara muka pengurusan Pengurus Proksi Nginx, pilih "Hos Proksi", dan kemudian klik "Buat Hos Proksi" untuk mencipta pelayan proksi baharu. Dalam medan "Nama Domain" pelayan proksi, isikan nama domain yang memerlukan pecutan cache. Dalam medan "Pelayan Huluan" pelayan proksi, isikan alamat pelayan bahagian belakang yang sebenar. Klik "Simpan" untuk menyimpan konfigurasi pelayan proksi.
- Gunakan pelayar atau alat baris arahan untuk menghantar permintaan HTTP ke pelayan proksi yang dikonfigurasikan oleh Pengurus Proksi Nginx. Permintaan pertama akan mendapatkan data daripada pelayan bahagian belakang dan cache pada pelayan Nginx. Menghantar permintaan yang sama sekali lagi akan memperoleh data terus daripada cache pelayan Nginx, meningkatkan kelajuan tindak balas permintaan dengan ketara.
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; }
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
指令用于设置当后端服务器不可用时是否使用过期的缓存。
通过以上配置示例,可以实现针对/example
Melalui 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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Untuk membenarkan pelayan Tomcat mengakses rangkaian luaran, anda perlu: mengubah suai fail konfigurasi Tomcat untuk membenarkan sambungan luaran. Tambahkan peraturan tembok api untuk membenarkan akses kepada port pelayan Tomcat. Buat rekod DNS yang menunjukkan nama domain ke IP awam pelayan Tomcat. Pilihan: Gunakan proksi terbalik untuk meningkatkan keselamatan dan prestasi. Pilihan: Sediakan HTTPS untuk meningkatkan keselamatan.

Untuk menyelesaikan ralat "Selamat datang ke nginx!", anda perlu menyemak konfigurasi hos maya, dayakan hos maya, muat semula Nginx, jika fail konfigurasi hos maya tidak dapat ditemui, buat halaman lalai dan muat semula Nginx, kemudian mesej ralat akan hilang dan laman web akan menjadi paparan biasa.

Langkah-langkah penggunaan pelayan untuk projek Node.js: Sediakan persekitaran penggunaan: dapatkan akses pelayan, pasang Node.js, sediakan repositori Git. Bina aplikasi: Gunakan npm run build untuk menjana kod dan kebergantungan yang boleh digunakan. Muat naik kod ke pelayan: melalui Git atau Protokol Pemindahan Fail. Pasang kebergantungan: SSH ke dalam pelayan dan gunakan pemasangan npm untuk memasang kebergantungan aplikasi. Mulakan aplikasi: Gunakan arahan seperti node index.js untuk memulakan aplikasi, atau gunakan pengurus proses seperti pm2. Konfigurasikan proksi terbalik (pilihan): Gunakan proksi terbalik seperti Nginx atau Apache untuk menghalakan trafik ke aplikasi anda

Menukar fail HTML kepada URL memerlukan pelayan web, yang melibatkan langkah berikut: Dapatkan pelayan web. Sediakan pelayan web. Muat naik fail HTML. Buat nama domain. Halakan permintaan.

Dalam pembangunan PHP, mekanisme caching meningkatkan prestasi dengan menyimpan sementara data yang kerap diakses dalam memori atau cakera, dengan itu mengurangkan bilangan akses pangkalan data. Jenis cache terutamanya termasuk memori, fail dan cache pangkalan data. Caching boleh dilaksanakan dalam PHP menggunakan fungsi terbina dalam atau perpustakaan pihak ketiga, seperti cache_get() dan Memcache. Aplikasi praktikal biasa termasuk caching hasil pertanyaan pangkalan data untuk mengoptimumkan prestasi pertanyaan dan caching halaman output untuk mempercepatkan pemaparan. Mekanisme caching berkesan meningkatkan kelajuan tindak balas laman web, meningkatkan pengalaman pengguna dan mengurangkan beban pelayan.

Untuk berjaya menggunakan dan menyelenggara tapak web PHP, anda perlu melakukan langkah berikut: Pilih pelayan web (seperti Apache atau Nginx) Pasang PHP Cipta pangkalan data dan sambungkan PHP Muat naik kod ke pelayan Sediakan nama domain dan Pemantauan DNS penyelenggaraan tapak web langkah termasuk mengemas kini PHP dan pelayan web, dan membuat sandaran tapak web, memantau log ralat dan mengemas kini kandungan.

Ya, Node.js boleh diakses dari luar. Anda boleh menggunakan kaedah berikut: Gunakan Cloud Functions untuk menggunakan fungsi dan menjadikannya boleh diakses secara umum. Gunakan rangka kerja Express untuk membuat laluan dan menentukan titik akhir. Gunakan Nginx untuk membalikkan permintaan proksi kepada aplikasi Node.js. Gunakan bekas Docker untuk menjalankan aplikasi Node.js dan dedahkannya melalui pemetaan port.

Tugas penting untuk pentadbir Linux adalah untuk melindungi pelayan daripada serangan atau akses haram. Secara lalai, sistem Linux disertakan dengan firewall yang dikonfigurasikan dengan baik, seperti iptables, Uncomplicated Firewall (UFW), ConfigServerSecurityFirewall (CSF), dsb., yang boleh menghalang pelbagai serangan. Mana-mana mesin yang disambungkan ke Internet adalah sasaran yang berpotensi untuk serangan berniat jahat. Terdapat alat yang dipanggil Fail2Ban yang boleh digunakan untuk mengurangkan akses haram pada pelayan. Apakah Fail2Ban? Fail2Ban[1] ialah perisian pencegahan pencerobohan yang melindungi pelayan daripada serangan kekerasan. Ia ditulis dalam bahasa pengaturcaraan Python
