nginx 目錄密碼保護的設定方法

2022-10-03 10:27:08 字數 975 閱讀 7366

那麼 在 nginx.conf 檔案中對應的 server 段中 新增

location ^~ /test/ {

au程式設計客棧th_basic test-login;

auth_basic_user_file /root/htpasswd;

再在 root 的主目錄中 /root/ 建立乙個新檔案 htpasswd

此檔案的書寫格式是

使用者名稱:密碼

每行乙個賬戶

並且 密碼必須使用函式 crypt(3) 加密

官方檔說 可以用 apache 的 htpasswd 工具來建立密碼檔案

當然也可以使用perl 建立密碼檔案 新建 乙個 pw.pl 檔案 其內容:

複製** **如下:

#!/usr/bin/perl

use strict;

my $pw=$ar**[0] ;

print crypt($pw,$pw).」n」;

然後執行 chmod +x pw.pgrmafgkoryl

./pw.pl password

papaq5pwy/qqm

papaq5pwy/qqm 就是password 的crypt()密www.cppcns.com碼

然後 將上面用 perl 生成的 加密後的密碼

按照 使用者名稱:密碼

的格式寫到 htpasswd 檔案中

這樣grmafgkory既完成程式設計客棧了設定

如果 不用

^~ /test/

而用 /test

的話 那麼 將只能對目錄進行驗證 直接訪問其下的檔案 將不會彈出登入驗證

還有 htpasswd 這個檔案的名字可以 自己隨意設定

使用者名稱 也是 自己隨意設定 無需加密

密碼必須使用函式 crypt(3) 加密

本文標題: nginx 目錄密碼保護的設定方法

本文位址:

Nginx對某個目錄設定密碼保護例子

有時不想某個目錄被訪問,所以要加密碼之類來保護,以前用過的 apache 好像很簡單就實現目錄加密。我用的是 nginx,用了那麼久 nginx 還真沒試過加密 1.配置 假如 yousite.com 放在 home www,然後要對 ooxx 目錄加密 複製 如下 server 2.安裝 apac...

CAD如何設定密碼保護

常用cad繪圖,卻不想別人開啟你的cad圖紙,其實只要設定密碼保護就好了,這樣別人開啟的時候就需要輸入密碼,如果沒密碼那自然就沒有辦法了 開啟相關圖紙,輸入 op 快捷鍵,按空格鍵,這時候開啟了 選項 視窗 點選 選項 視窗上方的 開啟和儲存 點選下方的 安全選項 這時候在跳出的 安全選項 視窗中就...

twisted 有密碼保護的頁面

print usage s sys.argv 0 checkhttperror是從client.getpage返回的deferred呼叫 在printpage和printerror處理函式之前 twisted.python.failure.failure物件被checkhttperror呼叫 本例中...