Nginx替换过滤文本模块实例教程
<span style="color: #800080">1<span style="color: #000000">.安装此模块需要先安装sregex运行库<span style="color: #000000">apt-<span style="color: #0000ff">get <strong>update</strong>;<br>apt-<span style="color: #0000ff">get install <strong>git make gcc</strong> -<span style="color: #000000">y <br>#Centos改成yum git clone https:<span style="color: #008000">//<span style="color: #008000">github.com/agentzh/<strong>sregex</strong><span style="color: #000000">cd sregex make make install cd .. git clone https:<span style="color: #008000">//<span style="color: #008000">github.com/agentzh/<strong>replace-filter-nginx-module</strong>wget http:<span style="color: #008000">//<span style="color: #008000">nginx.org/download/nginx-1.2.6.tar.gz tar zxvf nginx-<span style="color: #800080">1.2.<span style="color: #800080">6<span style="color: #000000">.tar.gz cd nginx-<span style="color: #800080">1.2.<span style="color: #800080">6<span style="color: #000000">./configure <strong>--add-module=../replace-filter-nginx-</strong><span style="color: #000000"><strong>module</strong> #自行加其他编译参数 make make install nginx.conf的用法举例:<span style="color: #000000">location /<span style="color: #000000">t { default_type text/<span style="color: #000000">html; echo abc; replace_filter <span style="color: #800000">'<span style="color: #800000">ab|abc<span style="color: #800000">'<span style="color: #000000"> X; } location /<span style="color: #000000"> { # proxy_pass/fastcgi_pass/<span style="color: #000000">... # caseless <span style="color: #0000ff">global<span style="color: #000000"> substitution: replace_filter <span style="color: #800000">'<span style="color: #800000">\d+<span style="color: #800000">' <span style="color: #800000">'<span style="color: #800000">blah blah<span style="color: #800000">' <span style="color: #800000">'<span style="color: #800000">ig<span style="color: #800000">'<span style="color: #000000">; replace_filter_types text/plain text/<span style="color: #000000">css; }</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>
Atas ialah kandungan terperinci Nginx替换过滤文本模块实例教程. 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



Mengkonfigurasi Hos Maya Nginx membolehkan beberapa laman web dihoskan pada pelayan tunggal, masing -masing dengan nama domain yang berasingan dan direktori root. Langkah -langkah konfigurasi khusus termasuk: Membuat fail konfigurasi hos maya untuk mengkonfigurasi blok pelayan, menentukan port pendengaran pelayan, nama domain host maya dan direktori root dokumen untuk membolehkan hos maya, dan menghubungkan fail konfigurasi ke direktori yang diaktifkan untuk memuatkan semula nginx

Bagaimana cara mengkonfigurasi nginx untuk mengimbangi beban? Mendefinisikan kolam pelayan hulu dan menentukan IP dan port pelayan. Tentukan tuan rumah maya, dengar sambungan dan hantar ke kolam hulu. Tentukan lokasi, padankan permintaan dan hantar ke kolam hulu.

Kaedah untuk mengarahkan melalui Nginx adalah 301 pengalihan kekal (pautan kemas kini atau halaman mudah alih) dan 302 pengalihan sementara (ralat pengendalian atau perubahan sementara). Mengkonfigurasi pengalihan semula melibatkan menggunakan arahan lokasi dalam blok pelayan, ciri-ciri canggih termasuk pemadanan ekspresi biasa, pengalihan proksi, dan pengalihan semula berasaskan keadaan. Penggunaan umum pengalihan termasuk mengemas kini URL, mengendalikan kesilapan, mengalihkan HTTP ke HTTPS, dan membimbing pengguna ke versi negara atau bahasa tertentu.

Lihat maklumat versi nginx melalui kaedah berikut: Kaedah arahan langsung: maklumat versi output "nginx -v". Lihat dalam fail konfigurasi: Cari bahagian "Versi" di bahagian atas fail konfigurasi. Perintah Maklumat Sistem: Linux: Gunakan "RPM -QA | Grep Nginx" atau "DPKG -L | Grep Nginx". FreeBSD: Gunakan perintah "PKG Info Nginx". Windows: Buka Properties Service Nginx, Maklumat Versi terletak di tab Umum.

Kaedah untuk melihat status berjalan nginx adalah: Gunakan arahan PS untuk melihat status proses; Lihat fail konfigurasi nginx /etc/nginx/nginx.conf; Gunakan modul status nginx untuk membolehkan titik akhir status; Gunakan alat pemantauan seperti Prometheus, Zabbix, atau Nagios.

Langkah -langkah untuk mengkonfigurasi Nginx untuk menjalankan PHP termasuk: Pasang PHP, pasang Nginx, edit fail konfigurasi utama Nginx untuk menambah konfigurasi PHP, buat fail PHP, mulakan semula nginx, dan ujian php. Selepas berjaya, mesej "PHP sedang bekerja!" akan dipaparkan.

Bagaimana untuk membolehkan Pseudostatic Nginx? Dayakan modul Multiviews untuk membolehkan pelayan mencari fail berdasarkan pelanjutan. Tambah peraturan pseudo-statik untuk menulis semula URL .php ke fail PHP yang sepadan. Pastikan proses pelayan web mempunyai kebenaran untuk mengakses fail PHP. Mulakan semula nginx untuk memohon perubahan untuk melaksanakan peta URL ke laluan fail.

Untuk memulakan semula perkhidmatan Nginx, lakukan langkah -langkah berikut: 1. Hentikan nginx menggunakan SUDO Systemctl Stop Nginx. 2. Gunakan SUDO Systemctl Mula Nginx untuk memulakan perkhidmatan. 3. Muat semula konfigurasi menggunakan SUDO SystemCTL Reload Nginx.
