亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx怎么用htpasswd對網站進行密碼保護

發布時間:2022-04-30 09:21:30 來源:億速云 閱讀:222 作者:iii 欄目:大數據

這篇文章主要講解了“Nginx怎么用htpasswd對網站進行密碼保護”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Nginx怎么用htpasswd對網站進行密碼保護”吧!

最后的效果就類似(不同瀏覽器的界面有所不同):

Nginx怎么用htpasswd對網站進行密碼保護

如果認證失敗,就會報http錯誤:401 authorization required。
要實現這樣的功能,就需要更改服務器的配置,并設定好用于登錄的用戶名和密碼。
首先我們需要更改網站的nginx的server配置,ubuntu服務器的話這個配置文件通常位于/etc/nginx/sites-enabled/,比如我這里就使用默認的配置文件/etc/nginx/sites-enabled/default來做一個例子:

復制代碼 代碼如下:

server {
server_name www.fancycedar.info
root /www/fancycedar

# ...
location / {
# 添加下面兩行
auth_basic "restricted";
auth_basic_user_file htpasswd;
# ...
}

# ...
}

接下來需要創建htpasswd文件,這里有一些細節需要注意:
htpasswd的路徑
和nginx.conf在同一級目錄即可。ubuntu服務器的話一般就在/etc/nginx/下面。
htpasswd的內容
每一行為一個用戶,格式為username:password。但是要注意,這里的password不是明文,而是將password進行crypt(3)加密后的字符串。
你可以使用一段php代碼來生成htpasswd中的password:

復制代碼 代碼如下:

// 密碼明文
$password = 'some password';
// 對密碼進行加密
$password = crypt($password, base64_encode($password));
// 獲得加密后的密碼
echo $password;

然后將字符串寫入htpasswd文件中:

復制代碼 代碼如下:

username1:xucqmk13tfooe
username2:yxtfb3xwkombm
...

htpasswd的權限
需要更改htpasswd文件的權限,執行如下命令:

復制代碼 代碼如下:

sudo chown root:www-data htpasswd
sudo chmod 640 htpasswd

are you ready?
當上面的準備工作都做好之后,我們就可以重新載入或者重啟nginx服務器了:

復制代碼 代碼如下:

sudo /etc/init.d/nginx reload
# or
sudo /etc/init.d/nginx restart

感謝各位的閱讀,以上就是“Nginx怎么用htpasswd對網站進行密碼保護”的內容了,經過本文的學習后,相信大家對Nginx怎么用htpasswd對網站進行密碼保護這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

铅山县| 聂荣县| 光山县| 黄浦区| 夏邑县| 克什克腾旗| 斗六市| 工布江达县| 通山县| 团风县| 西和县| 长岭县| 龙口市| 海城市| 晋江市| 临西县| 茶陵县| 加查县| 石门县| 巴楚县| 黄骅市| 汝城县| 潜山县| 年辖:市辖区| 东乡县| 南阳市| 兰溪市| 邵武市| 饶河县| 革吉县| 台前县| 绥棱县| 普定县| 金华市| 达州市| 灵丘县| 武穴市| 定西市| 平顺县| 曲麻莱县| 高清|