中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

如何設(shè)置nginx目錄密碼保護

2019-05-22    來源:愛站科技

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

為了保護隱私或者私密文件我們需要對一些網(wǎng)站進行密碼保護,比如比如要對網(wǎng)站目錄下的test文件夾進行加密認證,那要如何設(shè)置nginx目錄密碼保護呢?

那么 在 nginx.conf 文件中對應(yīng)的 server 段中 添加

location ^~ /test/ {
auth_basic TEST-Login;
auth_basic_user_file /root/htpasswd;

再在 root 的主目錄中 /root/ 創(chuàng)建一個新文件 htpasswd
此文件的書寫格式是
用戶名:密碼
每行一個賬戶
并且 密碼必須使用函數(shù) crypt(3) 加密

官方檔說 可以用 Apache 的 htpasswd 工具來創(chuàng)建密碼文件
當然也可以使用perl 創(chuàng)建密碼文件 新建 一個 pw.pl 文件 其內(nèi)容:

 

#!/usr/bin/perl
use strict;

my $pw=$ARGV[0] ;
print crypt($pw,$pw).”n”;


然后執(zhí)行 chmod +x pw.pl
./pw.pl password
papAq5PwY/QQM
papAq5PwY/QQM 就是password 的crypt()密碼
然后 將上面用 perl 生成的 加密后的密碼
按照
用戶名:密碼
的格式寫到 htpasswd 文件中

這樣既完成了設(shè)置

如果 不用
^~ /test/
而用
/test
的話 那么 將只能對目錄進行驗證 直接訪問其下的文件 將不會彈出登錄驗證

還有 htpasswd 這個文件的名字可以 自己隨意設(shè)置
用戶名 也是 自己隨意設(shè)置 無需加密
密碼必須使用函數(shù) crypt(3) 加密

以上就是如何設(shè)置nginx目錄密碼保護的方法,如果你還想了解更多的相關(guān)資訊就請關(guān)注我們西部數(shù)碼技術(shù)頻道吧。

標簽: [db:TAGG]

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:如何自動備份網(wǎng)站數(shù)據(jù)

下一篇:如何開啟Win2008遠程桌面