cari
RumahOperasi dan penyelenggaraanNginxBagaimana 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

Bagaimana untuk mengkonfigurasi modul nginx-http-footer-filter pelayan Nginx

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 . Semua orang harus memberi perhatian kepada perkara ini .[/warning]
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:

Bagaimana untuk mengkonfigurasi modul nginx-http-footer-filter pelayan Nginx

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:

Bagaimana untuk mengkonfigurasi modul nginx-http-footer-filter pelayan Nginx

7 . Adakah kandungan itu akan ditambahkan ke bahagian bawah? Konfigurasi adalah seperti berikut:

location / {
  return 500;
  footer "<!--$hostname-->";
}
Keputusan adalah seperti berikut:


Bagaimana untuk mengkonfigurasi modul nginx-http-footer-filter pelayan Nginx8 perihalan:

Modul pengaki sangat mudah, dengan hanya dua arahan Penerangan khusus adalah seperti berikutrentetan pengaki
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

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!

Kenyataan
Artikel ini dikembalikan pada:亿速云. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Cara Memulakan NginxCara Memulakan NginxApr 14, 2025 pm 01:06 PM

Soalan: Bagaimana untuk memulakan nginx? Jawapan: Pasang Nginx Startup Nginx Verification Nginx adalah nginx mula meneroka pilihan permulaan lain secara automatik Mula nginx

Cara memeriksa sama ada nginx dimulakanCara memeriksa sama ada nginx dimulakanApr 14, 2025 pm 01:03 PM

Bagaimana untuk mengesahkan sama ada nginx dimulakan: 1. Gunakan baris arahan: status sistem sistem nginx (linux/unix), netstat -ano | Findstr 80 (Windows); 2. Periksa sama ada port 80 dibuka; 3. Semak mesej permulaan Nginx dalam log sistem; 4. Gunakan alat pihak ketiga, seperti Nagios, Zabbix, dan Icinga.

Cara menutup nginxCara menutup nginxApr 14, 2025 pm 01:00 PM

Untuk menutup perkhidmatan nginx, ikuti langkah -langkah berikut: Tentukan jenis pemasangan: Red Hat/CentOS (status SistemCTL nginx) atau debian/ubuntu (status nginx) menghentikan perkhidmatan: Red Hat/CentOS (SystemCtl Stop Nginx) atau Debian/Ubuntu (perkhidmatan Nginx) (Syst

Cara Mengkonfigurasi Nginx di WindowsCara Mengkonfigurasi Nginx di WindowsApr 14, 2025 pm 12:57 PM

Bagaimana cara mengkonfigurasi nginx di Windows? Pasang Nginx dan buat konfigurasi hos maya. Ubah suai fail konfigurasi utama dan sertakan konfigurasi hos maya. Mulakan atau Muat semula Nginx. Uji konfigurasi dan lihat laman web. Selektif membolehkan SSL dan mengkonfigurasi sijil SSL. Selektif tetapkan firewall untuk membolehkan trafik port 80 dan 443.

Cara menyelesaikan ralat nginx403Cara menyelesaikan ralat nginx403Apr 14, 2025 pm 12:54 PM

Pelayan tidak mempunyai kebenaran untuk mengakses sumber yang diminta, mengakibatkan ralat NGINX 403. Penyelesaian termasuk: Periksa keizinan fail. Semak konfigurasi .htaccess. Semak konfigurasi Nginx. Konfigurasikan keizinan Selinux. Semak peraturan firewall. Menyelesaikan masalah lain seperti masalah penyemak imbas, kegagalan pelayan, atau kesilapan lain yang mungkin.

Cara memulakan nginx di linuxCara memulakan nginx di linuxApr 14, 2025 pm 12:51 PM

Langkah -langkah untuk memulakan Nginx di Linux: Periksa sama ada Nginx dipasang. Gunakan SistemCTL Mula Nginx untuk memulakan perkhidmatan Nginx. Gunakan SistemCTL Dayakan NGINX untuk membolehkan permulaan automatik Nginx pada permulaan sistem. Gunakan Status SistemCTL Nginx untuk mengesahkan bahawa permulaan berjaya. Lawati http: // localhost dalam pelayar web untuk melihat halaman selamat datang lalai.

Bagaimana untuk memeriksa sama ada Nginx dimulakan?Bagaimana untuk memeriksa sama ada Nginx dimulakan?Apr 14, 2025 pm 12:48 PM

Di Linux, gunakan arahan berikut untuk memeriksa sama ada nginx dimulakan: Hakim status SistemCTL Nginx berdasarkan output arahan: Jika "Aktif: Aktif (Running)" dipaparkan, Nginx dimulakan. Jika "aktif: tidak aktif (mati)" dipaparkan, nginx dihentikan.

Cara menyelesaikan ralat nginx304Cara menyelesaikan ralat nginx304Apr 14, 2025 pm 12:45 PM

Jawab kepada Soalan: 304 Tidak diubahsuai ralat menunjukkan bahawa penyemak imbas telah cache versi sumber terkini permintaan klien. Penyelesaian: 1. Kosongkan cache penyemak imbas; 2. Lumpuhkan cache penyemak imbas; 3. Konfigurasi nginx untuk membolehkan cache pelanggan; 4. Periksa keizinan fail; 5. Semak fail hash; 6. Lumpuhkan CDN atau cache proksi terbalik; 7. Mulakan semula nginx.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa