真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

在Nginx下如何對網(wǎng)站進行密碼保護

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

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、泰興ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的泰興網(wǎng)站制作公司

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

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

在Nginx下如何對網(wǎng)站進行密碼保護

如果認(rèn)證失敗,就會報HTTP錯誤:401 Authorization Required

要實現(xiàn)這樣的功能,就需要更改服務(wù)器的配置,并設(shè)定好用于登錄的用戶名和密碼。

首先我們需要更改網(wǎng)站的Nginx的server配置,Ubuntu服務(wù)器的話這個配置文件通常位于/etc/nginx/sites-enabled/,比如我這里就使用默認(rèn)的配置文件/etc/nginx/sites-enabled/default來做一個例子:

server {      server_name www.fancycedar.info      root /www/fancycedar         # ...         location / {          # 添加下面兩行          auth_basic "Restricted";          auth_basic_user_file htpasswd;          # ...      }         # ...  }

接下來需要創(chuàng)建htpasswd文件,這里有一些細節(jié)需要注意:

htpasswd的路徑

和nginx.conf在同一級目錄即可。Ubuntu服務(wù)器的話一般就在/etc/nginx/下面。

htpasswd的內(nèi)容

每一行為一個用戶,格式為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的權(quán)限

需要更改htpasswd文件的權(quán)限,執(zhí)行如下命令:

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

Are You Ready?

當(dāng)上面的準(zhǔn)備工作都做好之后,我們就可以重新載入或者重啟Nginx服務(wù)器了:

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

完工。

在Nginx下如何對網(wǎng)站進行密碼保護

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

感謝各位的閱讀,以上就是“在Nginx下如何對網(wǎng)站進行密碼保護”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對在Nginx下如何對網(wǎng)站進行密碼保護這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


網(wǎng)頁名稱:在Nginx下如何對網(wǎng)站進行密碼保護
分享地址:http://weahome.cn/article/ijdhpj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部