location=/wp-login.php{auth_basic"Please enter your username and password";auth_basic_user_file/home/htpasswd;fastcgi_pass unix:/tmp/php-cgi.sock;fastcgi_index wp-login.php;include fastcgi.conf;} 主要修改auth_basic_user_file这一行后面为你的密码文件位置就可以了。 3、重启Nginx生效 代码语言:ja...
1、安装htpasswd htpasswd是Apache密码生成工具,Nginx支持auth_basic认证,因此我门可以将生成的密码用于Nginx中 Ubuntu: sudo apt-get install apache2-utils 1. CentOS: sudo yum -y install httpd-tools 1. 参数如下: -c 创建passwdfile.如果passwdfile 已经存在,那么它会重新写入并删去原有内容. -n 不更新pass...
1、密码创建 在开始配置Basic Auth登录认证前,我们需要使用htpasswd生成账号及密码(密码存放路径没有限制,可自定义路径) 注:htpasswd 是开源 http 服务器 apache httpd 的一个命令工具,用于生成 http 基本认证的密码文件。 密码创建命令: htpasswd -c -d /www/tools/Auth/auth_file user 密码创建成功后,可先查看...
auth_basic off; Context: http, server, location, limit_except 1.2.2、auth_basic_user_file-密码保存的文件 # 指定保存用户名和密码的文件 Syntax: auth_basic_user_filefile; Default: — Context: http, server, location, limit_except 1.3、密码生成的方法 1.3.1、密码文件格式 # comment name1:passwo...
生成的passwd文件需要分发到所有需要使用验证功能的机器上。 配置启动 rpometheus 在配置文件加入要监控的exporter配置,targets要指向nginx上开放的端口,basic_auth要写入刚刚设定的用户名密码。 启动prometheus ./prometheus--config.file=prometheus.yml--web.listen-address=127.0.0.1:9090 ...
location/{// 在浏览器弹框里的提示语auth_basic"hello";// 用户输入密码后,以password文件来判断是否正确auth_basic_user_file/usr/local/nginx/conf/password;} 密码文件格式如下 代码语言:javascript 复制 name:password 1 模块使用 我们先看一下使用。该模块对密码格式有一定的要求,具体可参考文档。我们可以在...
auth_basic "hello"; // 用户输入密码后,以password文件来判断是否正确 auth_basic_user_file /usr/local/nginx/conf/password; } 密码文件格式如下 name:password 1 模块使用 我们先看一下使用。该模块对密码格式有一定的要求,具体可参考文档。我们可以在https://tool.lu/htpasswd/网站生成密码,然后粘贴到我们...
4.1 添加或更新用户或更新现有用户的密码 4.2 删除用户 使用auth_basic 进行访问控制可以解决多种场景下的安全需求问题,在企业内部系统中,有些页面或资源只允许内部员工访问,使用 auth_basic 可以快速实现这种限制。 下面我们来做个简单的示例 1 安装 httpd-tools sudo yum install httpd-tools 2 生成 .htpasswd ...
在对应的server中配置 以上的location,可以通过auth-basic验证用户。 2.生成用户名和密码 创建auth_basic_user_file文件。htpasswd -c /home/report/m_report.passwd username 增加用户。htpasswd -b /home/report/m_report.passwd username password
location /auth { # 相应的说明 auth_basic "nginx basic http test for ttlsa.com"; # 指定一个保存用户名和密码的文件 auth_basic_user_file /usr/local/nginx/conf/htpasswd; } ... htpasswd 文件生成: 账号:ttlsa 密码:123456 # printf "ttlsa:$(openssl passwd -crypt 123456)\n" >>conf/htpasswd...