Nginx列出目錄和文件并用密碼控制訪問權(quán)限配置方法
這篇文章介紹怎樣用web服務(wù)器列出指定的目錄和文件,并對(duì)指定目錄進(jìn)行授權(quán)訪問。
使用Nginx列出目錄
準(zhǔn)備工作 - 安裝nginx和創(chuàng)建一些目錄和文件:
$ sudo apt-get install nginx
$ cd /usr/share/nginx
$ mkdir web
$ sudo mkdir directory{1,2,3}
$ sudo touch file{1,2,3}
$ ls
directory1 directory2 directory3 file1 file2 file3
Nginx配置:
$ sudo vim /etc/nginx/conf.d/list.conf
server {
listen 80;
server_name 192.168.1.201;
root /usr/share/nginx/web;
index index.html;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
$ sudo service nginx restart/reload
當(dāng)訪問http://192.168.1.201,屏幕顯示:
現(xiàn)在就可以用web服務(wù)器來共享文件;但前提是根目錄下必須沒有index.html文件。
授權(quán)訪問指定的目錄
有些目錄不想讓所有人看到,只有指定的用戶輸入密碼后才能訪問,例如directory只能由test1訪問:
step1安裝htpasswd
$ sudo apt-get install apache2-utils
step2創(chuàng)建密碼文件
$ sudo htpasswd -c /home/test/.htpasswd test1
New password:
Re-type new password:
Adding password for user test1
step3修改Nginx配置文件
$ sudo vim /etc/nginx/conf.d/list.conf
server {
listen 80;
server_name 192.168.1.201;
root /usr/share/nginx/web;
index index.html;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
location ^~/directory1/ {
auth_basic "input you user name and password";
auth_basic_user_file /home/test/.htpasswd;
}
}
重啟Nginx服務(wù)后,訪問directory1目錄時(shí)會(huì)提示輸入登入信息:
- 服務(wù)器nginx權(quán)限被拒絕解決案例
- NGINX?權(quán)限控制文件預(yù)覽和下載的實(shí)現(xiàn)原理
- nginx 讓users有權(quán)限啟動(dòng)的兩種方法
- 權(quán)限問題導(dǎo)致Nginx 403 Forbidden錯(cuò)誤的解決方法
- nginx禁止dedecms目錄php執(zhí)行權(quán)限
- apache,nginx上傳目錄無執(zhí)行權(quán)限的設(shè)置方法
- nginx設(shè)置上傳目錄無執(zhí)行權(quán)限的方法
- nginx出現(xiàn)權(quán)限問題解決(13: Permission denied)
相關(guān)文章
nginx配置ssl實(shí)現(xiàn)https訪問(小白文)
安全起見,需要將之前的http接口訪問變成https訪問,所以需要配置SSL證書,本文主要介紹了nginx配置ssl實(shí)現(xiàn)https訪問,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09Nginx中虛擬主機(jī)與指定訪問路徑的設(shè)置方法講解
這篇文章主要介紹了Nginx中虛擬主機(jī)與指定訪問路徑的設(shè)置方法講解,也是在同一個(gè)Nginx程序中部署多個(gè)站點(diǎn)的基本方法,需要的朋友可以參考下2016-03-03Nginx與Tomcat實(shí)現(xiàn)動(dòng)靜態(tài)分離和負(fù)載均衡
本篇文章主要介紹了Nginx與Tomcat實(shí)現(xiàn)動(dòng)靜態(tài)分離和負(fù)載均衡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-10-10nginx使用內(nèi)置模塊配置限速限流的方法實(shí)例
Nginx現(xiàn)在已經(jīng)是最火的負(fù)載均衡之一,在流量陡增的互聯(lián)網(wǎng)面前,接口限流也是很有必要的,尤其是針對(duì)高并發(fā)的場景,下面這篇文章主要給大家介紹了關(guān)于nginx使用內(nèi)置模塊配置限速限流的相關(guān)資料,需要的朋友可以參考下2022-05-05