新聞中心
大家好,今天小編關(guān)注到一個比較有意思的話題,就是關(guān)于nginx為目錄或網(wǎng)站加上密碼認證auth_basic訪問的方法,于是小編就整理了幾個相關(guān)介紹詳細的解答,讓我們一起看看吧。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計、做網(wǎng)站、衡陽縣網(wǎng)絡(luò)推廣、重慶小程序開發(fā)公司、衡陽縣網(wǎng)絡(luò)營銷、衡陽縣企業(yè)策劃、衡陽縣品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供衡陽縣建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
在互聯(lián)網(wǎng)時代,保護個人信息的安全越來越重要。對于一些私密的文件、資料等數(shù)據(jù),設(shè)置密碼認證是必不可少的步驟之一。而Nginx作為一個高性能Web服務(wù)器和反向代理服務(wù)器,在其配置中也提供了簡單易用的方法實現(xiàn)對目錄或網(wǎng)站加上密碼認證。
首先需要確保已經(jīng)安裝好了Nginx,并且已經(jīng)有需要添加密碼認證保護的目錄或網(wǎng)站。
下面我們就來詳細介紹如何為Nginx目錄或網(wǎng)站加上密碼認證auth_basic訪問:
Step 1:創(chuàng)建用戶文件
在進行任何操作前,我們需要先創(chuàng)建一個存放用戶名和密碼信息的文件。可以使用htpasswd工具生成這個文件,命令格式如下:
```
$ sudo htpasswd -c /etc/nginx/.htpasswd username
其中,“-c”表示第一次創(chuàng)建.htpasswd文件,“/etc/nginx/.htpasswd”是指定生成該文件路徑;“username”則是你所設(shè)定要登錄此頁面所需輸入賬號名。
接著按照提示輸入兩次相同的用戶口令即可完成.htpasswd 文件的初始設(shè)置。
Step 2:編輯nginx.conf配置
打開/etc/nginx/sites-available/default(如果沒有請新建) 或者其他自定義配置中包含相關(guān)server段內(nèi)容, 在 server 段中添加如下代碼:
location /secure/ {
auth_basic "Restricted"; # 認證提示信息
auth_basic_user_file /etc/nginx/.htpasswd; # 用戶名密碼文件路徑
}
其中,location后面的路徑表示需要加入認證保護的目錄或網(wǎng)站,auth_basic為認證提示信息(可以自定義),auth_basic_user_file則是存放用戶名和密碼的文件路徑。
Step 3:重啟Nginx服務(wù)
在完成上述配置后,我們需要重新加載Nginx服務(wù)器以使其生效。命令格式如下:
$ sudo nginx -s reload
至此,已經(jīng)成功為Nginx目錄或網(wǎng)站加上了密碼認證auth_basic訪問。
總結(jié)一下以上步驟:
1. 創(chuàng)建用戶文件:sudo htpasswd -c /etc/nginx/.htpasswd username
2. 編輯nginx.conf配置,在server段中添加以下代碼:
```
location /secure/ {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
}
3. 重啟Nginx服務(wù): sudo nginx -s reload
通過以上幾個簡單步驟即可對你想要進行保密操作的目錄或網(wǎng)站設(shè)置基本的身份驗證機制。這樣就能夠有效地防止未授權(quán)人員進入該頁面并查看您不希望被公開展示出來的內(nèi)容了。
網(wǎng)頁名稱:如何為Nginx目錄或網(wǎng)站加上密碼認證auth_basic訪問?
轉(zhuǎn)載源于:http://www.dlmjj.cn/article/dpgjsco.html


咨詢
建站咨詢
