nginx web加密訪問

2021-09-08 22:34:17 字數 930 閱讀 5761

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

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

我的配置是這樣的

然後就通過htpasswd生成密碼檔案

htpasswd -c /usr/local/nginx/conf/passwd.db baoxy

輸入密碼就行了

這樣baoxy這個使用者身份就建立成功了

這裡我們來看一下htpasswd的用法

htpasswd引數

-c 建立passwdfile.如果passwdfile 已經存在,那麼它會重新寫入並刪去原有內容.-n 不更新passwordfile,直接顯示密碼-m 使用md5加密(預設)-d 使用crypt加密(預設)-p 使用普通文字格式的密碼-s 使用sha加密-b 命令列中一併輸入使用者名稱和密碼而不是根據提示輸入密碼,可以看見明文,不需要互動-d 刪除指定的使用者

我要是想在原有的密碼檔案中新增乙個使用者的語句是

htpasswd -b /usr/local/nginx/conf/passwd.db log log

下面是刪除log 這個使用者

htpasswd -d /usr/local/nginx/conf/passwd.db log

下面是更改log使用者的密碼

htpasswd /usr/local/nginx/conf/passwd.db log

以上操作完成之後,我們就重新啟動nginx

然後訪問

192.168.22.98:9001/tailon/#

就會彈出認證視窗

輸入賬號和密碼即可

文章摘自:

htpasswd 詳解參考文章:

gitlab https加密訪問配置

公司已經給了.crt key證書,所以這邊只需要做配置修改操作就行了。1.建立ssl目錄 mkdir etc gitlab ssl 2.匯入證書注意證書 cp xx.crt xx.key etc gitlab ssl 3.修改配置檔案 nginx redirect http to https tru...

Apache配置SSL證書實現加密訪問

首先,確保你的apache編譯了ssl模組,這是支援ssl證書必要的條件 如果沒有,請編譯,開啟phpstudy 其他選項選單 php擴充套件 php openssl 前面勾選上 開啟 apache 安裝目錄下 conf 目錄中的 httpd.conf 檔案,找到以下內容並去掉前面的 注釋符,使得s...

ssh之無密訪問配置

當我們使用 ssh 192.168.會輸入密碼才能進入別的伺服器,接下來進行配置無密碼訪問 cd cd ssh 首先進入ssh目錄,如果之前沒有訪問過別的伺服器那就是空目錄,如果訪問過的話會有乙個known hosts檔案,裡面記錄了訪問的資訊。首先我們生產公鑰個私鑰 ssh keygen t rs...