Nginx設定目錄瀏覽並配置驗證

2022-07-13 08:09:12 字數 1362 閱讀 3892

nginx預設是不允許進行列目錄的,如果需要使某個目錄可以進行瀏覽,可如下設定:

如: 讓/var/www/soft 這個目錄在瀏覽器中完成列出.

一、設定目錄瀏覽

1、開啟/usr/local/nginx/conf/nginx.conf,找到webserver配置處,加入以下內容:

location /soft/
2、儲存退出,重啟nginx服務即可。

[root@localhost soft]#ps aux | grep -v grep | grep nginx | awk 『』 | xargs kill -9    #結束程序

[root@localhost soft]#nginx  #啟動程序

訪問你的站的:http://loalhost/soft,就可以列出目錄了。

但是這樣的話,別人也很容易看到你目錄的內容,下面我們像apache那樣為目錄加個訪問驗證。

二、設定訪問驗證

1、建立類htpasswd檔案

安裝apache2 工具。

apt-get install apache2-utils

使用apache2工具修改密碼。

htpasswd -c /usr/local/nginx/conf/auth_password lixiaoyu 

你會被要求輸入兩次密碼。

現在auth_password檔案內容改變了:

lixiaoyu:$apr1$i2fivtpg$i51osu4eath.tjdnmxg6k0 

2、為nginx新增auth認證配置

location ^~ /soft/
」mypath authorized」為提示資訊,可以自行修改。

」mypath authorized」單詞將會出現在第一次訪問nginx站點的彈出框內

auth_password是乙個檔案,位於conf目錄下。注意如果你設定的是 conf/pwd,這個pwd檔案應該在conf/conf/目錄下。

location ^~ /soft/

auth_basic 「authorized users only」;

auth_basic_user_file /usr/local/nginx/conf/auth_password;

}

配置 Nginx 的目錄瀏覽功能

nginx 預設是不允許列出整個目錄的,需要配置 nginx 自帶的 ngx http autoindex module 模組實現目錄瀏覽功能 location autoindex exact size off 預設為on,顯示出檔案的確切大小,單位是bytes。改為off後,顯示出檔案的大概大小,...

配置 Nginx 的目錄瀏覽功能

nginx 預設是不允許列出整個目錄的,需要配置 nginx 自帶的 ngx http autoindex module 模組實現目錄瀏覽功能 location autoindex exact size off 預設為on,顯示出檔案的確切大小,單位是bytes。改為off後,顯示出檔案的大概大小,...

自帶nginx 配置 Nginx 的目錄瀏覽功能

最近我就正好需要將一些靜態的 html 頁面部署到伺服器上,讓自己的多台裝置能隨時隨地進行檢視。經過搜尋之後找到了兩個方法 一是使用 node 的 http server 二是使用 nginx 自帶的 ngx http autoindex module 模組。由於我自己的部落格就是使用 nginx ...