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

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

2019-05-22    來(lái)源:愛(ài)站科技

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

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

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

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

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

官方檔說(shuō) 可以用 Apache 的 htpasswd 工具來(lái)創(chuàng)建密碼文件
當(dāng)然也可以使用perl 創(chuàng)建密碼文件 新建 一個(gè) 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 生成的 加密后的密碼
按照
用戶名:密碼
的格式寫(xiě)到 htpasswd 文件中

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

如果 不用
^~ /test/
而用
/test
的話 那么 將只能對(duì)目錄進(jìn)行驗(yàn)證 直接訪問(wèn)其下的文件 將不會(huì)彈出登錄驗(yàn)證

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

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

標(biāo)簽: [db:TAGG]

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

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

下一篇:如何開(kāi)啟Win2008遠(yuǎn)程桌面