利用nginx添加賬號密碼驗證


 1 server {
 2     listen              80;
 3     server_name         xxx.com;
 4 
 5     location / {
 6         proxy_pass  http://10.10.10.10:5601;
 7         proxy_redirect     off;
 8         proxy_set_header   Host             $host;
 9         proxy_set_header   X-Real-IP        $remote_addr;
10         proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
11         #allow  124.90.53.17; 
12         auth_basic "The Kibana Monitor Center";
13         auth_basic_user_file  /usr/local/.passwd;
14         proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
15         proxy_max_temp_file_size   0;
16         proxy_connect_timeout      60;
17         proxy_send_timeout         900;
18         proxy_read_timeout         900;
19         proxy_buffer_size          34k;
20         proxy_buffers              4 32k;
21         proxy_busy_buffers_size    64k;
22         proxy_temp_file_write_size 64k;
23     }
24 }

 

1、在location /下添加

auth_basic "The Kibana Monitor Center";
auth_basic_user_file  /usr/local/.passwd;

 

2、yum install httpd-tools -y  

3、 htpasswd -bc  /usr/local/.passwd  wuyun qwe123\!\@\#     #特殊符號要用 \ 轉義

此時重啟nginx,再登錄訪問域名時就需要輸入賬號密碼了。不輸入密碼會報401 Authorization Required錯誤

 

 

也可以用頁面設置密碼

登陸http://tool.oschina.net/htpasswd 輸入用戶名和密碼,在線生成加密密碼
將生成的密碼寫入/usr/local/.passwd文件中
echo "wuyun:$apr1$TrU5vUSC$RBuz3xG67Mr2pnAV596N5" >/usr/local/.passwd

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM