Nginx使用者訪問及密碼驗證

2021-09-24 23:37:48 字數 845 閱讀 7790

需求:訪問web頁面需要進行使用者認證

使用者名為:tom,密碼為:123456

配置nginx配置檔案

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf

server

}

使用htpasswd生成密碼檔案

[root@web01 extra]# which htpasswd  #檢視是否安裝htpasswd

/usr/bin/which: no htpasswd

安裝httpd,因為htpasswd是apache的web伺服器內建工具,用於建立和更新儲存使用者名稱、域和使用者基本認證的密碼檔案。

如果無法聯網,去系統iso包裡面找htpasswd安裝包

[root@web01 extra]# yum -y install httpd #安裝httpd

[root@web01 extra]# which htpasswd #檢視是否安裝

[root@web01 extra]# rpm -qf /usr/bin/htpasswd #檢視是否安裝

[root@web01 extra]# htpasswd -cb /usr/local/nginx/pass tom 123456 #生成密碼檔案

檢查語法並重啟

瀏覽器檢視

(1)輸入www.etiantian.org

etiantian.org;–>輸入使用者名稱密碼–>登入成功

nginx密碼驗證

使用openssl生成使用者名稱和密碼 nginx配置增加 auth basic server auth auth basic user file etc nginx conf.d htpasswd htpasswd 是開源 http 伺服器 apache httpd 的乙個命令工具,用於生成 ht...

跨域訪問及Nginx解決跨域訪問

同源策略 sameorigin policy 是一種約定,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,則瀏覽器的正常功能可能都會受到影響。可以說web是構建在同源策略基礎之上的,瀏覽器只是針對同源策略的一種實現。同源策略是處於對使用者安全的考慮,如果非同源就會受到以下限制 但是事實是經常...

NGINX 使用者驗證

1.建立使用者許可權的賬號和密碼 htpasswd c usr local nginx conf htpasswd aming 2.新建個資料夾 data wwwroot test.com 寫入檔案內容 echo test.com data wwwroot test.com index.html 3...