需求:訪問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...