


Bagaimana untuk mengkonfigurasi modul nginx-http-footer-filter pelayan Nginx
1. Apakah sebenarnya yang dilakukan oleh nginx-http-footer-filter?
Secara terus terang, ini bermakna memasukkan kod yang anda ingin masukkan di bahagian bawah halaman yang diminta.
2. Apa yang boleh kita gunakan nginx-http-footer-filter?
1. Tambahkan kod js secara seragam untuk statistik (itu yang saya fikir)
2. Tambahkan maklumat realsver (pelayan sebenar bahagian belakang) yang bertindak balas kepada permintaan ini di bahagian bawah untuk memudahkan pentadbir sistem menyelesaikan masalah.
3. Anda mengurus sejumlah besar hos maya, tambahkan kod pengiklanan anda, pautan hitam dan sebagainya di belakang semua halaman web (sangat tidak tahu malu)
4. Buat kesimpulan daripada satu contoh dan fikirkan untuk apa anda boleh menggunakannya .
Untuk apa Taobao menggunakannya?
Buka laman utama Taobao, lihat kod sumbernya, seret ke bawah, kandungannya adalah seperti berikut:
<!--city: fuzhou--> <!--province: unknown--> <!--hostname: --> <!--hostname: home1.cn199-->
Kita dapat melihat dengan jelas bahawa terdapat wilayah, wilayah dan nama hos di sini, iaitu Taobao sebenar Nama hos pelayan Nama hos yang mengendalikan permintaan saya ialah home1.cn199, tetapi wilayah itu mungkin bukan masalah geo
atau hanya membuka halaman produk kod sumber, seperti berikut:
</html> <script type="text/javascript">tshop.initfoot({});</script>
Anda dapat melihat bahawa dia telah menambahkan kod js pada halaman ini Semua orang mesti memahami tujuan Taobao membangunkan modul ini, mungkin semua orang mempunyai kegunaan yang lebih baik.
3. Cara memasang nginx-http-footer-filter
3.1 Alamat muat turun:
https://github.com/alibaba/nginx-http-footer-filter/ tree/1.2. 2
3.2 Pasang modul nginx-footer
nginx telah dipasang sebelum ini, jadi saya memilih untuk menulis ganti fail nginx.
# cd /usr/local/src/ # wget https://codeload.github.com/alibaba/nginx-http-footer-filter/zip/1.2.2 # unzip 1.2.2 # http://nginx.org/download/nginx-1.4.1.tar.gz # tar -xzvf nginx-1.4.1.tar.gz # cd nginx-1.4.1 # ./configure --prefix=/usr/local/nginx-1.4.1 \ --with-http_stub_status_module --with-http_realip_module \ --add-module=../nginx-http-footer-filter-1.2.2 # make # mv /usr/local/nginx-1.4.1/sbin/nginx /usr/local/nginx-1.4.1/sbin/old_nginx # mv objs/nginx /usr/local/nginx-1.4.1/sbin/ # /usr/local/nginx-1.4.1/sbin/nginx -s stop # /usr/local/nginx-1.4.1/sbin/nginx
3.3 Sahkan sama ada modul berjaya dipasang
# /usr/local/nginx-1.4.1/sbin/nginx -v nginx version: nginx/1.4.1 built by gcc 4.4.7 20120313 (red hat 4.4.7-3) (gcc) tls sni support enabled configure arguments: --prefix=/usr/local/nginx-1.4.1 --with-http_stub_status_module --with-http_realip_module --add-module=../nginx-http-footer-filter-1.2.2
4. Cara menggunakan modul nginx-http-footer-filter
4.1 Konfigurasikan lokasi
di lokasi Hanya gunakan footer "kandungan anda". Lihat konfigurasi berikut
server { listen 173.255.219.122:80; server_name test.ttlsa.com; access_log /data/logs/nginx/test.ttlsa.com.access.log main; index index.html index.php index.html; root /data/site/test.ttlsa.com; location / { footer "<!-- $date_gmt -->"; index index.html; } location =/html/2252.css { footer_types text/css; footer "/* host: $server_name - $date_local */"; }
4.2 Uji kesan nginx-footer
# cat 2252.shtml <html> <head> <title>test</title> </head> <body> this is webpage </body> </html>
Lawati ujian tapak.ttlsa.com/html/2252.shtml
Seperti yang ditunjukkan dalam gambar, kita dapat melihat bahawa time pinch? Kerana di sini I Ia adalah sintaks ssi Jika anda tidak tahu apa itu ssi, sila rujuk artikel Apa itu ssi
[amaran] Ia hanya dilampirkan pada baris terakhir fail , bukan di dalam
4.3 Mari kita uji fail css sekali lagi
# cat 2242.css # this is css file
Berikut adalah hasil akses:
# this is css file /* host: test.ttlsa.com - 1376064324 */
Lihat gambar:
5. Bolehkah saya menulis arahan berbilang pengaki?
Tidak, saya menulis dua pengaki di bawah
location / { footer "12312321321"; footer "<!-- $date_gmt -->"; index index.html; }
Ujian berikut menunjukkan bahawa arahan pengaki diulang
# /usr/local/nginx-1.4.1/sbin/nginx -t nginx: [emerg] "footer" directive is duplicate in /usr/local/nginx-1.4.1/conf/vhost/test.ttlsa.com.conf:13 nginx: configuration file /usr/local/nginx-1.4.1/conf/nginx.conf test failed
6. Hanya pembolehubah ssi boleh digunakan?
Sudah tentu tidak, anda boleh menulis apa sahaja yang anda mahu, ia boleh menjadi arahan ssi, ia boleh menjadi pembolehubah nginx, atau ia boleh menjadi sebarang rentetan tidak bermakna
seperti berikut:
footer "12312321321"; footer "<!--12312321321-->"; footer "<!--$remote_addr-->";
Sebagai contoh, saya Jika saya ingin tahu pelayan web mana yang memproses halaman ini, maka saya hanya memasukkan nama hos di bahagian bawah, dengan cara ini, jika terdapat ralat 500, saya boleh segera mencari pelayan tertentu
footer "<!--$hostname-->";
Hasil pengembalian adalah seperti berikut:
7 . Adakah kandungan itu akan ditambahkan ke bahagian bawah? Konfigurasi adalah seperti berikut: Modul pengaki sangat mudah, dengan hanya dua arahan Penerangan khusus adalah seperti berikutrentetan pengaki Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi modul nginx-http-footer-filter pelayan Nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!location / {
return 500;
footer "<!--$hostname-->";
}
8 perihalan:
Nilai lalai :Bahagian konfigurasi: http, pelayan, lokasiIni mentakrifkan kandungan yang dilampirkan pada bahagian bawah kandungan fail
jenis mime footer_types
Nilai lalai: footer_types: text/html
Bahagian konfigurasi: http, pelayan, lokasi

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



Artikel ini memperkenalkan beberapa kaedah untuk memeriksa konfigurasi OpenSSL sistem Debian untuk membantu anda dengan cepat memahami status keselamatan sistem. 1. Sahkan versi OpenSSL terlebih dahulu, sahkan sama ada OpenSSL telah dipasang dan maklumat versi. Masukkan arahan berikut di terminal: Jika OpenSslversion tidak dipasang, sistem akan meminta ralat. 2. Lihat fail konfigurasi. Fail konfigurasi utama OpenSSL biasanya terletak di /etc/ssl/openssl.cnf. Anda boleh menggunakan editor teks (seperti nano) untuk melihat: Sudonano/etc/ssl/openssl.cnf Fail ini mengandungi maklumat konfigurasi penting seperti kunci, laluan sijil, dan algoritma penyulitan. 3. Menggunakan OPE

Artikel ini akan membimbing anda tentang cara mengemas kini sijil NginxSSL anda pada sistem Debian anda. Langkah 1: Pasang Certbot terlebih dahulu, pastikan sistem anda mempunyai pakej CertBot dan Python3-CertBot-Nginx yang dipasang. Jika tidak dipasang, sila laksanakan arahan berikut: sudoapt-getupdateudoapt-getinstallcertbotpython3-certbot-nginx Langkah 2: Dapatkan dan konfigurasikan sijil Gunakan perintah certbot untuk mendapatkan sijil let'Sencrypt dan konfigurasikan nginx: sudoCertBot-ninx ikuti

Dalam sistem Debian, lokasi penyimpanan lalai log akses dan log ralat Nginx adalah seperti berikut: Log Akses (AccessLog):/var/log/nginx/akses.log log ralat (errorLog):/var/log/nginx/error.log Jalan di atas adalah konfigurasi lalai pemasangan debiannginx standard. Jika anda telah mengubahsuai lokasi storan fail log semasa proses pemasangan, sila periksa fail konfigurasi Nginx anda (biasanya terletak di /etc/nginx/nginx.conf atau/etc/nginx/sites-available/direktori). Dalam fail konfigurasi

Pengoptimuman prestasi laman web tidak dapat dipisahkan dari analisis mendalam log masuk. Nginx Log merekodkan maklumat terperinci pengguna yang melawat laman web. Pandai menggunakan data ini dengan berkesan dapat meningkatkan kelajuan laman web. Artikel ini akan memperkenalkan beberapa kaedah pengoptimuman prestasi laman web berdasarkan log nginx. 1. Analisis tingkah laku pengguna dan pengoptimuman. Dengan menganalisis log Nginx, kita dapat memperoleh pemahaman yang mendalam tentang tingkah laku pengguna dan membuat pengoptimuman yang disasarkan berdasarkan ini: Pengenalan IP akses frekuensi tinggi: Cari alamat IP dengan kekerapan akses tertinggi, dan mengoptimumkan konfigurasi sumber pelayan untuk alamat IP ini, seperti meningkatkan jalur lebar atau meningkatkan kelajuan tindak balas kandungan tertentu. Analisis Kod Status: Menganalisis kekerapan kod status HTTP yang berbeza (seperti 404 kesilapan), cari masalah dalam navigasi laman web atau pengurusan kandungan, dan teruskan

Keselamatan log Nginx adalah penting, ia mungkin membocorkan maklumat sensitif atau mendedahkan percubaan akses yang berniat jahat. Artikel ini menyediakan satu siri langkah yang berkesan untuk membantu anda meningkatkan keselamatan log nginx: Kawalan akses: ketat menyekat akses kepada fail log nginx. Hanya kakitangan yang diberi kuasa boleh mengaksesnya dan menggunakan kebenaran sistem fail untuk mengawal akses. Pada masa yang sama, laksanakan strategi putaran log dan pengarsipan untuk mengurangkan skala fail log dan mengurangkan risiko. Desensitisasi Maklumat: Format log harus mengelakkan rakaman maklumat sensitif (seperti kata laluan, maklumat kad kredit). Gunakan alat desensitisasi log atau format log tersuai untuk menyembunyikan data sensitif. Pemantauan dan penggera masa nyata: Menyebarkan sistem pemantauan untuk mengesan tingkah laku yang tidak normal dalam log nginx dalam masa nyata. Konfigurasikan mekanisme penggera,

Log pelayan NGINX merekodkan pelbagai maklumat permintaan klien. Artikel ini akan memperkenalkan secara terperinci jenis permintaan umum dan maklumat yang berkaitan dalam log nginx. 1. Kaedah Permintaan HTTP Nginx Log merekodkan pelbagai kaedah permintaan HTTP, yang digunakan untuk menunjukkan cara pelanggan berinteraksi dengan pelayan: Dapatkan: Kaedah permintaan yang paling biasa digunakan, yang digunakan untuk mendapatkan data dari pelayan, seperti laman web, gambar, fail CSS, dan lain -lain. Paramet permintaan biasanya termasuk dalam URL. Post: digunakan untuk menghantar data ke pelayan, sering digunakan untuk penyerahan borang atau muat naik fail. Data terkandung dalam badan permintaan, bukan URL. Letakkan: Digunakan untuk memuat naik fail atau mengemas kini sumber sedia ada di pelayan. Data juga terletak di badan permintaan. Del

Cara yang paling mudah untuk memasang perisian sistem Debian adalah menggunakan Pengurus Pakej APT. Langkah -langkah berikut akan membimbing anda cara menggunakan Apt dengan cekap: Kemas kini maklumat pakej: Pertama, kemas kini senarai pakej tempatan untuk memastikan maklumat perisian terkini dan kemas kini yang tersedia diperolehi. Jalankan arahan berikut: Sudoaptupdate Sasaran Sasaran Sasaran: Gunakan perintah APTSearch untuk mencari perisian yang diperlukan. Sebagai contoh, untuk mencari editor teks, masukkan: sistem aptsearcheditor mengembalikan semua pakej yang sepadan. Pasang perisian: Selepas mencari pakej perisian sasaran, gunakan arahan aptinstall untuk memasangnya. Contohnya, pasang pelayan web nginx: s

Untuk memastikan keselamatan OpenSSL pada sistem Debian, sila ikuti langkah -langkah berikut: 1. Kemas kini Sistem: Pertama, kemas kini sistem Debian anda ke versi terkini. Gunakan arahan berikut untuk mengemas kini senarai pakej dan menaik taraf semua perisian yang dipasang: sudoaptDateSudoaptPrade 2. Versi Pengesahan: Semak versi OpenSSL semasa: OpenSslversion 3. Kaedah 1: Peningkatan Langsung (disyorkan): Gunakan arahan berikut untuk menaik taraf terus ke versi terbaru OpenSSL: Sudoaptinstall-hanya meningkatkan
