Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengkonfigurasi dan menggunakan direktori indeks di bawah pelayan Nginx

Bagaimana untuk mengkonfigurasi dan menggunakan direktori indeks di bawah pelayan Nginx

PHPz
PHPzke hadapan
2023-05-19 08:43:052042semak imbas

Bagaimana untuk mengkonfigurasi dan menggunakan direktori indeks di bawah pelayan Nginx

konfigurasi nginx

  location ~ ^/2589(/.*)
  {
    autoindex on; //开启
    autoindex_localtime on;//开启显示功能
  }

arahan indeks_auto
Sintaks: autoindex dihidupkan;
Bahagian konfigurasi: autoindex dimatikan;
Bahagian konfigurasi: http, pelayan, lokasi

Dayakan/hanya gunakan fungsi pengindeksan direktori nginx.
Sintaks: autoindex_exact_size dimatikan;
Bahagian konfigurasi: autoindex_exact_size dihidupkan;
Bahagian konfigurasi: http, pelayan, lokasi

Tentukan sama ada untuk menambah saiz fail dalam bait, mb, gb, dsb. Lalainya ialah membuka

bahagian konfigurasi
syntax: autoindex_localtime on | off;

: autoindex_localtime off
bahagian konfigurasi: http, pelayan, lokasi

menentukan sama ada untuk memaparkan direktori atau masa fail Lalai bukan untuk dipaparkan.


nginx+fancy melaksanakan direktori indeks yang cantik
Fungsi direktori indeks nginx sangat mudah dan tidak kelihatan cantik Lihat.
Persekitaran pemasangan
Sistem: centos 6.3nginx:1.4.2
fancy: http://wiki.nginx.org/ngxfancyindex
Muat turun dan pasang fancy
Bandingkan nginx terbina dalam indeks Kesannya (gambar disiarkan dalam artikel sebelum ini) adalah seperti berikut

# wget http://gitorious.org/ngx-fancyindex/ngx-fancyindex/archive-tarball/master
# tar -xzvf master
# wget http://nginx.org/download/nginx-1.4.2.tar.gz
# tar -xzvf nginx-1.4.2.tar.gz
# cd nginx-1.4.2
# ./configure --prefix=/usr/local/nginx-1.4.2 --add-module=../ngx-fancyindex-ngx-fancyindex
# make
# make install


konfigurasi indeks mewah

server {
listen  80;
 server_name test.jb51.net;
 access_log /data/logs/nginx/test.jb51.net.access.log main;
index index.html index.php index.html;
 root /data/site/test.jb51.net;
location / {
}
 location ~ ^/2589(/.*)
 {
 fancyindex on;
 fancyindex_exact_size off;
 fancyindex_localtime on;
 fancyindex_footer "myfooter.shtml";
 }
 }


Lihat kesan menambah fancy ke nginx, seperti yang ditunjukkan di bawah. >

Penjelasan parameter :

fancyindex dihidupkan: Hidupkan indeks mewah Bagaimana untuk mengkonfigurasi dan menggunakan direktori indeks di bawah pelayan Nginxfancyindex_exact_size off: Jangan gunakan saiz yang tepat, gunakan pembulatan, 1.9m akan dipaparkan sebagai 2m bait
fancyindex_localtime dihidupkan: Gunakan masa tempatan

fancyindex_footer "myfooter.shtml": Gunakan kandungan myfooter.shtml dalam laluan semasa sebagai bahagian bawah Jika fail tidak wujud, 404 akan muncul di bahagian bawah 🎜>kandungan myfooter.shtml adalah seperti berikut:

<!-- footer start -->
 <div id="footer">
 <a id="gotop" href="#" onclick="mgjs.gotop();return false;">回到顶部</a>
 <a id="powered" href="http://wordpress.org/">wordpress</a>
 <div id="copyright">
 版权所有 &copy; 2006-2015 本站 </div>
 <div id="themeinfo">
 <a href="//www.jb51.net/about/">关于我们</a> | <a href="//www.jb51.net/sitemap.html">网站导航</a> | <a href="//www.jb51.net/sitemap.xml">网站地图</a> |<a rel="nofollow" href="http://www.miibeian.gov.cn/">苏icp备14036222号</a>
 </div>
 </div>
 <!-- footer end -->
fancy指令使用:

fancyindex

sintaks :

*fancyindex* [*on* | *off*]

Nilai lalai: fancyindex dimatikan
Blok konfigurasi: http, pelayan, lokasi
Penerangan : Hidupkan/matikan fungsi indeks direktori
fancyindex_css_href

Sintaks:

 *fancyindex_css_href uri*

Nilai lalai: fancyindex_css_href ""

Blok konfigurasi: http, pelayan, lokasi

Laluan cs luaran: , css ini akan menggantikan gaya css sedia ada. Jika anda tahu CSS, anda boleh menjadikan senarai indeks lebih cantik Kami tidak mempunyai pereka web dalam ttlsa, jadi kami hanya boleh menggunakan yang disertakan bersamanya ^^
fancyindex_exact_size
Sintaks:

*fancyindex_exact_size* [*on* | *off*]

Nilai Lalai: fancyindex_exact_size on

Blok konfigurasi: http, pelayan, lokasi

Penerangan: Tentukan cara untuk memaparkan saiz fail, lalai dihidupkan, dihidupkan: gunakan nilai sebenar saiz fail , unit dimatikan: unit ialah kb, mb, gb, jika ia mengandungi titik perpuluhan, ia akan dibundarkan. Sebagai contoh, 1.9mb akan dipaparkan sebagai 2mb.
fancyindex_footer
Sintaks:

*fancyindex_footer path*

Nilai lalai: fancyindex_footer ""

Blok konfigurasi: http, pelayan, lokasi

Penerangan: Tentukan fail yang hendak dibenamkan di bahagian bawah halaman indeks , sila lihat kesannya Lihat pada gambar pertama artikel ini
fancyindex_header
Sintaks:

*fancyindex_header path*

Nilai lalai: fancyindex_header ""

Blok konfigurasi: http, pelayan, lokasi

Penerangan : Tentukan fail yang hendak dibenamkan dalam Pengepala halaman indeks Penggunaan serupa dengan fancyindex_footer
fancyindex_ignore
Sintaks:

*fancyindex_ignore string1 [string2 [... stringn]]*

Nilai lalai: tiada lalai.

Blok konfigurasi: http, pelayan, lokasi

Penerangan: Fail / direktori yang disembunyikan Jika nginx anda menyokong ungkapan biasa, anda boleh menggunakan ungkapan biasa untuk menapis
Contohnya, saya ingin menyembunyikan fail atau direktori bermula dengan dir dan fail filea.txt. Konfigurasi adalah seperti berikut:

fancyindex_ignore "dir*" "filea.txt"

fancyindex_localtime

Syntax:

 *fancyindex_localtime* [*on* | *off*]

Nilai lalai: fancyindex_localtime off
Blok konfigurasi: http, pelayan, lokasi

Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi dan menggunakan direktori indeks di bawah pelayan Nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam