用nginx顯示文件夾下的文件列表以及配置訪問權限

location /logs {
                autoindex on;
                autoindex_exact_size on;
                autoindex_localtime on;
                alias   /server/tomcat-data/logs;
        }

以上配置是 訪問 host/logs能列出來 /server/tomcat-data/logs下的全部文件;nginx

autoindex 指的是容許不容許列出目錄下文件,默認是不容許的。web

autindex_exact_size 限制文件大小tomcat

autoindex_localtime 顯示出文件時間。bash

 

配置完成之後,我訪問http://host/logs效果以下code

 

有時候咱們的服務是外網的,咱們不想誰都能訪問的,這時候能夠增長權限校驗server

首先生成nginx的用戶名和密碼文件:io

htpasswd -c /usr/local/web/nginx/conf/passwd.db bktech

New password: 
Re-type new password:

而後在剛纔配置的location中增長校驗需求便可class

location /logview {
                autoindex on;
                autoindex_exact_size on;
                autoindex_localtime on;
                alias   /server/tomcat-data/logs;
                auth_basic "secret";
                auth_basic_user_file /usr/local/web/nginx/conf/passwd.db;
        }

這樣再訪問/logview就須要輸入咱們剛纔配置的用戶名和密碼了配置

相關文章
相關標籤/搜索