亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Nginx服務器中為網站或目錄添加認證密碼的配置詳解

2024-08-30 12:27:56
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Nginx服務器中為網站或目錄添加認證密碼的配置詳解,使用到了Apache的htpasswd工具,需要的朋友可以參考下
 

nginx可以為網站或目錄甚至特定的文件設置密碼認證。密碼必須是crypt加密的??梢杂胊pache的htpasswd來創建密碼。

格式為:

htpasswd -b -c site_pass username password

site_pass為密碼文件。放在同nginx配置文件同一目錄下,當然你也可以放在其它目錄下,那在nginx的配置文件中就要寫明絕對地址或相對當前目錄的地址。

如果你輸入htpasswd命令提示沒有找到命令時,你需要安裝httpd。如果是centos可以執行如下來安裝,

yum install httpd

如果你不想安裝httpd的話,可以使用perl腳本來實現(代碼如下:)

#! /usr/bin/perl -w  #filename: add_ftp_user.pl  use strict;  #  print "#example: user:passwd/n";  while (<STDIN>) {    exit if ($_ =~/^/n/);    chomp;    (my $user, my $pass) = split /:/, $_, 2;    my $crypt = crypt $pass, '$1$' . gensalt(8);    print "$user:$crypt/n";  }  sub gensalt {    my $count = shift;    my @salt = ('.', '/', 0 .. 9, 'A' .. 'Z', 'a' .. 'z');    my $s;    $s .= $salt[rand @salt] for (1 .. $count);    return $s;  } 
為腳本賦予可執行權限:
chmod o+x add_user.pl

腳本使用方法:

./add_user.pluser:password

把生成的用戶名密碼粘貼到/usr/local/nginx/conf/vhost/nginx_passwd文件中即可

如果是為了給網站加上認證,可以直接將認證語句寫在nginx的配置server段中。

如果是為了給目錄加上認證,就需要寫成目錄形式了。同時,還要在目錄中加上php的執行,否則php就會被下載而不執行了。

例如:基于整個網站的認證,auth_basic在php解釋之前。

server  {    listen 80;    server_name www.49028c.com vevb.com;    root /www/vevb.com;    index index.html index.htm index.php;    auth_basic "input you user name and password";    auth_basic_user_file /usr/local/nginx/conf/vhost/nginx_passwd;    location ~ .php$    {      fastcgi_pass 127.0.0.1:9000;      fastcgi_index index.php;      include fastcgi_params;    }    location ~ //.ht    {      deny all;    }    access_log /logs/vevb.com_access.log main;  } 

針對目錄的認證,在一個單獨的location中,并且在該location中嵌套一個解釋php的location,否則php文件不會執行并且會被下載。auth_basic在嵌套的location之后。

server  {    listen 80;    server_name www.49028c.com vevb.com;    root /www/vevb.com;    index index.html index.htm index.php;    location ~ ^/admin/.*    {    location ~ /.php$    {      fastcgi_pass 127.0.0.1:9000;      fastcgi_index index.php;      include fastcgi_params;    }    auth_basic "auth";    auth_basic_user_file /usr/local/nginx/conf/vhost/auth/admin.pass;    }    location ~ .php$    {      fastcgi_pass 127.0.0.1:9000;      fastcgi_index index.php;      include fastcgi_params;    }    location ~ //.ht    {      deny all;    }    access_log /logs/vevb.com_access.log main;  } 

這里有一個細節,就是location ~ ^/admin/.* {…} 保護admin目錄下的所有文件。如果你只設了/admin/ 那么直接輸入/admin/index.php還是可以訪問并且運行的。 ^/admin/.* 意為保護該目錄下所有文件。當然,只需要一次認證。并不會每次請求或每請求一個文件都要認證一下。

htpasswd

既然是使用到了htpasswd,那么就順帶著介紹一下其基本使用。
htpasswd參數

-c 創建passwdfile.如果passwdfile 已經存在,那么它會重新寫入并刪去原有內容.
-n 不更新passwordfile,直接顯示密碼
-m 使用MD5加密(默認)
-d 使用CRYPT加密(默認)
-p 使用普通文本格式的密碼
-s 使用SHA加密
-b 命令行中一并輸入用戶名和密碼而不是根據提示輸入密碼,可以看見明文,不需要交互
-D 刪除指定的用戶
實例
1. 如何利用htpasswd命令添加用戶?

# /usr/local/apache/bin/htpasswd -bc linuxeye_pd linuxeye_user linuxeye_passwordAdding password for user linuxeye_user# cat linuxeye_pdlinuxeye_user:$apr1$Mugpp3FE$zGsi7/JfQIhFXPlgqo/Wx/

生成當前目錄下生成一個linuxeye_pd文件,用戶名linuxeye_user,密碼:linuxeye_password,默認采用MD5加密方式

2. 如何在原有密碼文件中增加下一個用戶?

# /usr/local/apache/bin/htpasswd -b linuxeye_pd linuxeye.com linuxeye.comAdding password for user linuxeye.com# cat linuxeye_pdlinuxeye_user:$apr1$Mugpp3FE$zGsi7/JfQIhFXPlgqo/Wx/linuxeye.com:$apr1$/8EUOPYI$4MBxYpzotrSDcTTDZvTeT0

一定要去掉-c選項,否則覆蓋密碼文件再創建

3. 如何不更新密碼文件,只顯示加密后的用戶名和密碼?

# /usr/local/apache/bin/htpasswd -n linuxeyeNew password:Re-type new password:linuxeye:$apr1$bZ6Gclc4$zKRap.0BADzZIxLoxpDNv0 # /usr/local/apache/bin/htpasswd -nb linuxeye linuxeye_passwordlinuxeye:$apr1$yvngdKGV$QrnlriJ.MxIu52Vmo.ROE1

4. 如何利用htpasswd命令刪除用戶名和密碼?

# /usr/local/apache/bin/htpasswd -D linuxeye_pd linuxeye_userDeleting password for user linuxeye_user# cat linuxeye_pdlinuxeye.com:$apr1$/8EUOPYI$4MBxYpzotrSDcTTDZvTeT0

5. 如何利用htpasswd命令修改密碼?

# /usr/local/apache/bin/htpasswd -D linuxeye_pd linuxeye.comDeleting password for user linuxeye.com# /usr/local/apache/bin/htpasswd -b linuxeye_pd linuxeye.com linuxeye_passwdAdding password for user linuxeye.com# cat linuxeye_pdlinuxeye.com:$apr1$74ZvB1vC$/b7ETmg8xhDPieYj0b0cE.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最近2019年中文视频免费在线观看| 国产精品成人观看视频国产奇米| 精品久久久久久久中文字幕| 国产亚洲欧美视频| 欧美高清在线观看| 成人精品久久久| 91tv亚洲精品香蕉国产一区7ujn| 国产亚洲人成a一在线v站| 亚洲福利视频专区| 国产亚洲精品美女| 亚洲精品一区av在线播放| 欧美日韩国产一中文字不卡| 91精品美女在线| 欧美日韩中国免费专区在线看| 欧美性xxxxxx| 亚洲成人亚洲激情| 欧美激情xxxx性bbbb| 亚洲成人精品在线| 日韩欧美成人网| 最近日韩中文字幕中文| 久久久久久久亚洲精品| 日韩精品视频免费专区在线播放| 中文字幕精品—区二区| 日韩精品视频免费在线观看| 国产精品欧美激情在线播放| 97在线观看视频国产| 超碰91人人草人人干| 日本精品久久久| 亚洲国产成人精品一区二区| 中文字幕在线视频日韩| 国内精品中文字幕| 久热精品视频在线| 正在播放欧美一区| 久久精品成人欧美大片古装| 精品久久香蕉国产线看观看亚洲| 欧美视频中文字幕在线| 色99之美女主播在线视频| 色综合久久悠悠| 欧美伦理91i| 亚洲精品91美女久久久久久久| 亚洲男人天堂古典| 色阁综合伊人av| 久久精品成人欧美大片| 亚洲成人精品av| 美女福利视频一区| 久久夜色精品国产| 国产va免费精品高清在线观看| 51精品在线观看| 日韩精品免费综合视频在线播放| 欧美性xxxx极品hd欧美风情| 日韩欧美亚洲成人| 欧美成人免费一级人片100| 亚洲精品综合久久中文字幕| 精品久久中文字幕久久av| 亚洲人成欧美中文字幕| 久久精品中文字幕免费mv| 欧美肥臀大乳一区二区免费视频| 国外视频精品毛片| 中文字幕欧美精品日韩中文字幕| 国产精品啪视频| 91国自产精品中文字幕亚洲| 九九热视频这里只有精品| 怡红院精品视频| 激情av一区二区| 亚洲欧美综合精品久久成人| 久久久精品免费| 77777亚洲午夜久久多人| 国产精品久久久久国产a级| 日本一区二区在线播放| 亚洲白虎美女被爆操| 国产日韩综合一区二区性色av| 久久成人在线视频| 国产区精品在线观看| 欧美人与性动交a欧美精品| 一区二区欧美日韩视频| 国产精品久久久久久久美男| 在线成人一区二区| 国产精品中文字幕在线| 51精品国产黑色丝袜高跟鞋| 精品国产一区二区三区久久狼黑人| 亚洲激情视频在线| 亚洲天堂成人在线视频| 日本高清+成人网在线观看| 亚洲一区二区三区视频| 成人国产精品色哟哟| 久久精品久久久久久| 日韩毛片中文字幕| 国产精品黄色影片导航在线观看| 日韩av在线看| 欧美黑人一级爽快片淫片高清| 成人欧美一区二区三区在线湿哒哒| 亚洲天堂成人在线| 日韩大胆人体377p| 日韩在线视频播放| 国产精品自产拍在线观看| 欧美日韩国产综合视频在线观看中文| 国产精国产精品| 国外色69视频在线观看| 亚洲午夜av电影| 国产成人jvid在线播放| 亚洲精品福利在线观看| 久久精品国产亚洲精品| 日韩精品视频中文在线观看| 亚洲免费电影在线观看| 亚洲国产精品国自产拍av秋霞| 亚洲第一色在线| 精品偷拍各种wc美女嘘嘘| 自拍偷拍亚洲精品| 日韩av电影免费观看高清| 91在线精品视频| 欧美一级淫片丝袜脚交| 久久91精品国产91久久久| 免费99精品国产自在在线| 97人人做人人爱| 欧美亚洲伦理www| 中文字幕亚洲国产| 亚洲片在线资源| 亚洲男人的天堂在线播放| 久久久久久国产精品久久| 亚洲性猛交xxxxwww| 国产精品成熟老女人| 亚洲色图17p| 日韩av观看网址| 91精品国产综合久久香蕉| 国产成人avxxxxx在线看| 日韩欧美黄色动漫| 日韩在线精品一区| 亚洲最新av在线网站| 麻豆国产va免费精品高清在线| 日韩在线中文视频| 国产一区二区日韩| 深夜福利日韩在线看| 日韩中文第一页| 欧美福利小视频| 成人午夜黄色影院| 亚洲图片制服诱惑| 久久精品电影一区二区| 日韩小视频在线观看| 中文字幕亚洲自拍| 亚洲电影在线观看| 国产精品一区二区三区在线播放| 国产欧美精品日韩精品| 在线观看欧美www| 97婷婷大伊香蕉精品视频| 国产精品一区二区三区毛片淫片| 国产精品xxxxx| 青青草国产精品一区二区| 国产成人自拍视频在线观看| 国产精品久久久久久久久久久久久| 97超碰色婷婷| 精品久久久视频| 久久综合伊人77777尤物| 亚洲人高潮女人毛茸茸| 国产精品老牛影院在线观看| 丝袜亚洲欧美日韩综合| 亚洲午夜性刺激影院| 亚洲天堂免费在线| 亚洲天堂男人的天堂| 777国产偷窥盗摄精品视频| 久久色在线播放| 日韩精品中文字幕视频在线| 国产精品一区二区久久国产| 亚洲精品自在久久| 欧美日韩国产一中文字不卡|