nginx可以為**或者目錄設定密碼認證,密碼認證必須是要加密的。使用apache的htpasswd來建立密碼!
使用htpasswd建立密碼檔案
htpasswd -c 第一次建立時使用-c,如果已存在會清空檔案內容
-m 表示以md5格式加密存放
-d 刪除使用者
1、測試有無htpasswd命令
[root@localhost conf]# htpasswd
-bash: htpasswd: command not found
如果沒有此命令可以使用yum -y install httpd來實現
使用示例:htpasswd -c -m /etc/httpd/conf/htpasswd 使用者名稱,以此輸入密碼即可
如不想安裝httpd可以使用下面兩種方法實現
1.1、使用perl指令碼實現,**如下
[root@localhost conf]#vi auth_user.pl
#! /usr/bin/perl -w
#filename: auth_ftp_user.pl
use strict;
# print "#example: user:passwd\n";
while ()
sub gensalt
指令碼建立完成後為指令碼新增可執行許可權
chmod +x auth_user.pl
指令碼使用方法
./auth_user.pl
user:password
將生成的使用者名稱密碼貼上到/usr/local/nginx/conf/nginx_passwd檔案中
1.2、建立類htpasswd指令碼檔案
2、在nginx配置檔案中新增認證配置
2.1、如果是給**新增認證,只需把認證語句新增到server段即可
server
auth_basic "input you user name and password";
auth_basic_user_file /usr/local/nginx/conf/vhost/nginx_passwd;
} location ~ .php$
新增完成後重啟nginx即可
MongoDB開啟密碼認證
mongodb預設安裝完成後是不開啟密碼認證的,隨便就能連線這樣很不安全,記錄一下如何開啟認證訪問 先在預設沒有開啟認證訪問的mongodb命令列中進行使用者建立的操作 use admin db.createuser use mydb 這裡直接懟乙個該使用者要使用的資料庫名稱就行,不用單獨建立資料庫...
Eureka註冊中心開啟密碼認證
eureka 自帶了乙個 web 的管理頁面,方便我們查詢註冊到上面的例項資訊,但是有乙個問題 如果在實際使用中,註冊中心位址有公網 ip 的話,必然能直接訪問到,這樣是不安全的。所以我們需要對 eureka 進行改造,加上許可權認證來保證安全性。改造我們的 eureka server,通過整合 s...
Nginx使用者認證
首先構建nginx伺服器 nginx的搭建過程 1 修改nginx配置檔案 root nginx vim usr local nginx conf nginx.conf server wq 改完可用 usr local nginx sbin nginx t 檢視修改是否正確 root nginx u...