Liste des répertoires nginx et paramètres d'autorisation d'accès au répertoire
滿天的星座
滿天的星座 2017-05-16 17:21:50
0
1
605

En lisant la documentation ThinkPHP, j'ai vu le texte suivant : Afin d'empêcher certains serveurs d'activer les autorisations de navigation dans le répertoire et de pouvoir saisir directement l'adresse URL dans le navigateur pour afficher le répertoire, le système a activé le fichier de sécurité du répertoire mécanisme par défaut et générera automatiquement le répertoire. Lors de la génération d'un fichier index.html vierge, bien sûr, le nom du fichier de sécurité peut être défini. Par exemple, si vous souhaitez définir le fichier de sécurité comme default.html, vous pouvez l'ajouter. dans le fichier d'entrée.

Je déteste le fichier index.html redondant, je souhaite donc désactiver directement l'autorisation de navigation dans le répertoire. La question est donc de savoir comment désactiver et activer cette autorisation dans nginx ?

滿天的星座
滿天的星座

répondre à tous(1)
洪涛

Voici la réponse que j'ai trouvée sur Baidu :

1. Liste de l'annuaire

nginx ne nécessite qu'une seule commande pour afficher les fichiers du répertoire sous forme de liste

indexation automatique activée ;

autoindex peut être placé dans un emplacement et ne fonctionnera que sur le répertoire de l'emplacement actuel. Vous pouvez également le mettre dans le bloc de directive du serveur et il s'appliquera à l'ensemble du site. Ou mettez-le dans le bloc de commande http, cela prendra effet sur tous les sites.

Voici un exemple simple :

server {
        listen   80;
        server_name  domain.com www.domain.com;
        access_log  /var/...........................;
        root   /path/to/root;
        location / {
                index  index.php index.html index.htm;
        }
        location /somedir {
               autoindex on;
        }
}

2.nginx interdit l'accès à un certain répertoire

Semblable à Deny from all d'Apache, nginx a l'instruction deny all pour l'implémenter.

Pour désactiver l'accès au répertoire dirdeny et renvoyer 403 Forbidden, vous pouvez utiliser la configuration suivante :

location /dirdeny {
      deny all;
      return 403;
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!