密码访问

简介: 密码访问

需求

对于一些内部资源静态页面,例如:私有wiki,不想公开到互联网上,但是还是想要能够在互联网上访问,这个时候可以使用Nginx自带的验证功能。


生成认证文件

首先我们要生成认证文件,Nginx的认证配置是采用Basic Auth来认证的,因此我们可以通过htpasswd命令来生成认证配置文件。

$ htpasswd -c /usr/local/nginx/password [username]
# 回车后输入密码
示例:
$ sudo mkdir /usr/local/nginx
$ sudo htpasswd -c /usr/local/nginx/password iric点击复制复制失败已复制


提示

htpasswd 命令集成于 apache2-utils 包中,可以通过如下命令安装:

$ sudo apt install apache2-utils点击复制复制失败已复制


配置Nginx认证

只需要在配置文件的 server 代码块中加上 auth_basicauth_basic_user_file 字段即可。

server {
  listen 80; 
  server_name  localhost; 
  # ...
  auth_basic "请输入用户和密码"; # 验证时的提示信息
  auth_basic_user_file /usr/local/nginx/password; # 认证文件
  location / {
    root   /var/www;
    index  index.html index.htm;
  }
  # ...
}
点击复制复制失败已复制


附录

htpasswd命令用法

删除用户和密码

$ htpasswd -D /usr/local/nginx/password [username]点击复制复制失败已复制


修改用户和密码

$ htpasswd -D /usr/local/nginx/password username
$ htpasswd -b /usr/local/nginx/password username pass
# -D 删除指定的用户
# -b htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码
# -p htpassswd命令不对密码进行进行加密,即明文密码
目录
相关文章
|
数据库 数据安全/隐私保护
解决不知道数据库用户名密码下如何登陆问题
解决不知道数据库用户名密码下如何登陆问题
64 0
|
安全 数据安全/隐私保护
配置samba的访问密码和用户名
出于安全问题,需要为samba配置密码: $ smbpasswd -a 按提示输入想使用的密码即可 另外 /etc/samba/smb.conf 的 [global] 段必须有: security = user 如此这般,局域网的人访问你的电脑都需要以上命令设置的用户名和密码。
10686 2
|
5月前
|
负载均衡 应用服务中间件 nginx
nginx配置kibana访问用户名和密码认证、及无认证访问配置
nginx配置kibana访问用户名和密码认证、及无认证访问配置
345 0
|
弹性计算 算法 应用服务中间件
nginx配置访问密码,实现用户输入用户名密码才能访
如果我们在 nginx 下搭建了一些站点,但是由于站点内容或者流量的关系,我们并不想让所有人都能正常访问,那么我们可以设置访问认证。只有让用户输入正确的用户名和密码才能正常访问。效果如下:
2880 0
|
5月前
|
数据安全/隐私保护
登录中用于记住用户名和密码的方法
登录中用于记住用户名和密码的方法
53 0
|
7月前
|
安全 数据安全/隐私保护
如何安全的使用密码登录账号(在不知道密码的情况下)
该内容介绍了如何使用一个工具来便捷地复制和管理账号密码。首先提到了两个下载工具的链接,分别是百度网盘和蓝奏云,并给出了相应的提取码。接着,展示了工具的界面,说明通过按住Ctrl或Alt点击密码栏可以快速复制账号和密码,无需直接看到密码。用户可以通过模拟添加账号来体验这一功能,然后演示了如何生成和复制新密码。最后,重点强调了按住Ctrl复制账号和按住Alt复制对应密码的快捷操作,使得在不知密码的情况下也能轻松获取。
|
7月前
|
存储 运维 Nacos
nacos常见问题之连接用户名和密码把明文用户名和密码进行加密如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
1535 2
|
7月前
|
数据安全/隐私保护
2012及其以上系统修改服务器密码指南
2012及其以上系统修改服务器密码指南
|
前端开发 PHP 数据安全/隐私保护
laravle对密码验证,密码和重复密码
laravle对密码验证,密码和重复密码
426 0
laravle对密码验证,密码和重复密码
|
数据安全/隐私保护 Windows
用不同的用户名和密码登录网络上的共享文件夹
网络共享时,有时不同的文件夹需要不同的用户名和密码登入,而windows已经记录了一个原来使用的用户名及密码默认使用这个用户名及密码不再弹出用户名及密码输入提示对话框.简易解决办法.如下: 1、注销当前用户重新登入。
3286 0