項目上需要一些共享目錄讓外地同事可以網(wǎng)頁訪問對應(yīng)的文件,且受權(quán)限控制;
現(xiàn)有環(huán)境:
centos
nginx
你可以了解到以下內(nèi)容:
配置nginx開啟目錄訪問
并配置nginx用戶名和密碼進行權(quán)限控制文章源自網(wǎng)吧系統(tǒng)維護-http://www.strong-digital.cn/7648.html
1/2 列出目錄列表文章源自網(wǎng)吧系統(tǒng)維護-http://www.strong-digital.cn/7648.html
- autoindex on; # 開啟目錄文件列表
還可以加一些其它的功能,以下是我使用的附加配置:文章源自網(wǎng)吧系統(tǒng)維護-http://www.strong-digital.cn/7648.html
- autoindex_exact_size on; # 顯示出文件的確切大小,單位是bytes
- autoindex_localtime on; # 顯示的文件時間為文件的服務(wù)器時間
- charset utf-8,gbk; # 避免中文亂碼
2/2 加上用戶名和密碼(需要安裝軟件)
a. 安裝httpd-tools文章源自網(wǎng)吧系統(tǒng)維護-http://www.strong-digital.cn/7648.html
- yum -y install httpd-tools
b. 使用htpasswd生成指定用戶名和密碼的權(quán)限文件,示例如下,按照提示輸入兩次密碼文章源自網(wǎng)吧系統(tǒng)維護-http://www.strong-digital.cn/7648.html
- # 在/etct/nginx目錄下,生成passwd110文件
- # 添加test110用戶
- htpasswd -c /etc/nginx/passwd110 test110
htpasswd還有其它參數(shù),可以通過htpasswd -h來查看,例如可以指定一些密碼加密方式文章源自網(wǎng)吧系統(tǒng)維護-http://www.strong-digital.cn/7648.html
c. 配置nginx文章源自網(wǎng)吧系統(tǒng)維護-http://www.strong-digital.cn/7648.html
- auth_basic "input your password"; #這里是驗證時的提示信息
- auth_basic_user_file /etc/nginx/passwd110;
示例#
完成配置示例(開啟/var/www/logs 目錄列表,并且需要用戶名和密碼訪問)如下:文章源自網(wǎng)吧系統(tǒng)維護-http://www.strong-digital.cn/7648.html
- location /logs {
- root /var/www/;
- autoindex on; # 開啟目錄文件列表
- autoindex_exact_size on; # 顯示出文件的確切大小,單位是bytes
- autoindex_localtime on; # 顯示的文件時間為文件的服務(wù)器時間
- charset utf-8,gbk; # 避免中文亂碼
- # add_header Content-Disposition attachment;
- # 以下是配置用戶名和密碼訪問
- auth_basic "Please input password"; #這里是驗證時的提示信息
- auth_basic_user_file /etc/nginx/passwd110;
- }
評論