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

溫馨提示×

溫馨提示×

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

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

在Nginx下如何對網站進行密碼保護

發布時間:2021-07-23 09:23:08 來源:億速云 閱讀:394 作者:chen 欄目:web開發

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

很多時候我們需要對一些網站進行密碼保護,比如團隊內部的站點、demo站點等等。這里所說的密碼保護是服務器級的,并非網站應用層的注冊登錄那一套,而是利用服務器配置和htpasswd文件來實現訪問的密碼驗證。

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

在Nginx下如何對網站進行密碼保護

如果認證失敗,就會報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下如何對網站進行密碼保護

P.S. 不要忘記你設定的密碼是啥了……

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

向AI問一下細節

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

AI

广丰县| 莲花县| 石台县| 汉寿县| 逊克县| 卓资县| 女性| 通海县| 扎赉特旗| 榆林市| 伊通| 木兰县| 临湘市| 舒兰市| 平顺县| 武义县| 石首市| 惠水县| 都匀市| 淮阳县| 南宁市| 云龙县| 安达市| 乌海市| 建瓯市| 兴宁市| 天门市| 青铜峡市| 房山区| 繁昌县| 洪泽县| 章丘市| 泰来县| 博乐市| 获嘉县| 金昌市| 乐业县| 永福县| 德令哈市| 峨眉山市| 柳州市|