ngnix的使用者認證

2021-07-24 23:51:33 字數 930 閱讀 1923

有時我們會有這麼一種需求,就是你的**並不想提供乙個公共的訪問或者某些頁面不

希望公開,我們希望的是某些特定的客戶端可以訪問。那麼我們可以在訪問時要求進行身份認證,就如給你自己的家門加一把鎖,以拒絕那些不速之客

為了達到這個目的,我們去tengine的官網檢視文件

我開啟之後看見配置範例如下,以後不管我們做什麼工作,必須先去看文件

location /
看完之後,我們知道必須先去配置location裡面的內容

所以我們此時進入目錄/usr/local/nginx/conf編輯配置檔案vi nginx.conf

把location裡面的內容進行如下的修改

location /

auth_basic           "hello !!!!";是乙個提示的資訊。提示你位於什麼地方的伺服器請求登入。也可以不寫字串。而是寫為off。則不用認證了。可以直接登入

auth_basic_user_file  /usr/local/nginx/passward/pw;用於把生成的使用者名稱和密碼配置到這邊。

/usr/local/nginx/passward/pw;是所生產的密碼的絕對路徑

注視:如何生成密碼和對應的使用者名稱呢

必須先安裝httpd  利用yum install httpd

下來則利用剛才安裝的服務生成密碼和對應的使用者名稱

htpasswd -bcm /usr/local/nginx/passward   ppddnn 123456

引數的講解

-b把密碼寫在後面。其乙個有兩種寫法。第一中是把密碼寫在前面。但是寫在前面。最後還得輸入一次密碼。所以乾脆把密碼寫在後面。

-c建立用於儲存密碼和對應的使用者名稱的檔案

-m為加密的方式

ppddnn使用者的名字

123456為使用者的密碼

mongodb的使用者認證

mongodb預設是不認證的,預設沒有賬號,只要能連線上服務就可以對資料庫進行各種操作,mongodb認為安全最好的方法就是在乙個可信的環境中執行它,保證之後可信的機器才能訪問它,可能這些對一些要求高的環境,安全還不夠 mongodb提供使用者認證,需要在啟動時加上 auth開啟認證 認證前需要新增...

apache的使用者認證

documentroot data wwwroot www.123.com servername www.123.com 使用者認證 指定認證的目錄 allowoverride authconfig 這個相當於開啟認證的開關 authname 123.com user auth 自定義認證的名字,作...

Apache使用者認證

一.基本的apache使用者認證方法 若對某一目錄下的檔案如 home ftp pub需要做到使用者認證,則在httpd.conf 中加入下面的行 options indexes followsymlinks allowoverride authconfig order allow,deny all...