Maison >Opération et maintenance >Nginx >Comment configurer et utiliser le répertoire d'index sous le serveur Nginx

Comment configurer et utiliser le répertoire d'index sous le serveur Nginx

PHPz
PHPzavant
2023-05-19 08:43:052059parcourir

Comment configurer et utiliser le répertoire dindex sous le serveur Nginx

configuration nginx

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

commande auto_index
Syntaxe : autoindex on | off;
Section de configuration : autoindex off;
Section de configuration : http, serveur, emplacement

Activer/uniquement la fonction d'indexation du répertoire nginx.
Syntaxe : autoindex_exact_size on | off;
Section de configuration : autoindex_exact_size on;
Section de configuration : http, serveur, emplacement

Définissez s'il faut afficher en plus la taille du fichier en octets, Mo, Go, etc. La valeur par défaut est d'ouvrir

syntax: autoindex_localtime on | off;

Section de configuration : autoindex_localtime off;
Section de configuration : http, serveur, emplacement

Spécifiez s'il faut afficher l'heure du répertoire ou du fichier. La valeur par défaut est de ne pas afficher.


nginx+fancy réalise un beau répertoire d'index
Le répertoire d'index nginx a ses propres fonctions qui sont très simples et pas belles Comment créer une belle liste d'index Voyons ensuite.
Environnement d'installation
Système : centos. 6.3nginx : 1.4.2
fancy : http://wiki.nginx.org/ngxfancyindex
Téléchargez et installez Fancy
Comparez l'effet d'index intégré de nginx (image publiée dans l'article précédent), comme suit

# 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


fancy configuration de l'index

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";
 }
 }


Regardez l'effet de l'ajout de fantaisie à nginx, comme indiqué ci-dessous

Comment configurer et utiliser le répertoire dindex sous le serveur Nginx

À quel point il est meilleur que celui qui l'accompagne, c'est difficile à dire... Quoi qu'il en soit, c'est juste. ça a l'air mieux ~

Explication du paramètre :
fancyindex on : Activer l'index fantaisie
fancyindex_exact_size off : N'utilisez pas la taille exacte, utilisez l'arrondi, 1,9 m sera affiché comme 2 m S'il est activé, l'unité est en octets
fancyindex_localtime. on : Utiliser l'heure locale
fancyindex_footer "myfooter.shtml" : Utiliser le contenu de myfooter.shtml dans le chemin actuel en bas. Si le fichier n'existe pas, 404 apparaîtra en bas. Le contenu de myfooter.shtml est le suivant. suit :

<!-- 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

Syntaxe :

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

Valeur par défaut : fancyindex off

Bloc de configuration : http, serveur, emplacement
Description : Activer/désactiver la fonction d'indexation du répertoire
fancyindex_css_href
Syntaxe :

 *fancyindex_css_href uri*

Valeur par défaut : ef " "

Bloc de configuration : http, serveur, emplacement
Description : Chemin CSS externe, ce CSS remplacera le style CSS existant. Si vous connaissez CSS, vous pouvez rendre la liste d'index plus belle. Nous n'avons pas de concepteur Web dans ttlsa, nous ne pouvons donc utiliser que celui qui l'accompagne ^^
fancyindex_exact_size
Syntaxe :

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

Valeur par défaut : fancyindex_exact_size. on

Bloc de configuration : http, serveur, emplacement
Description : Définissez comment afficher la taille du fichier, la valeur par défaut est activée, activée : utilisez la valeur exacte de la taille du fichier, l'unité est en octets : l'unité est ko, mb. , gb, s'il contient un point décimal, il sera arrondi. Par exemple, 1,9 Mo sera affiché comme 2 Mo.
fancyindex_footer
Syntaxe :

*fancyindex_footer path*

Valeur par défaut : fancyindex_footer ""

Bloc de configuration : http, serveur, emplacement
Description : Spécifiez quel fichier à intégrer en bas de la page d'index, veuillez voir la première image de cet article pour l'effet ""

*fancyindex_header path*

Valeur par défaut : pas de valeur par défaut.
Bloc de configuration : http, serveur, emplacement
Description : Quels fichiers/répertoires sont masqués ? Si votre nginx prend en charge les expressions régulières, vous pouvez utiliser des expressions régulières pour filtrer

Par exemple, je souhaite masquer des fichiers. ou des répertoires commençant par dir et le fichier filea.txt , la configuration est la suivante :


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

fancyindex_localtime
Syntaxe :
fancyindex_ignore "dir*" "filea.txt"

Valeur par défaut : fancyindex_localtime off

Bloc de configuration : http, serveur, location

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer