`

使用htpasswd创建密码文件做nginx的目录认证 in ubuntu

阅读更多

当需要在Nginx的配置文件添加对目录的auth_basic时,通常需要用到htpasswd来生成密码文件。

htpasswd是apache2的自带工具,安装apache2后在/usr/bin/可以找到此文件。

创建密码文件命令如下:

1:先走到/etc/nginx

2:sudo htpasswd -c -d pass_file user_name

要注意的是:

  • 如果当前用户不是管理员,需要使用sudo
  • -c 表示创建文件,-d 表示对密码进行CRYPT加密

Nginx的auth_basic认证:

location /nginx {
    auth_basic   "NginxStatus";
    auth_basic_user_file  pass_file;
    stub_status     on;
    access_log       off;
    #allow  127.0.0.1;
    #deny    all;
}

 需要注意的几点是:

  • pass_file跟nginx.conf文件在同级目录下
  • stub_status查看nginx的运行情况
  • 另外auth_basic 可以针对具体的某个文件进行权限认证,只需修改location的匹配即可。

以上操作都是在ubuntu系统上验证过的,真实有效,放心使用!酷

0
1
分享到:
评论

相关推荐

    在Nginx用htpasswd对网站进行密码保护的设置方法

    总结来说,使用Nginx和htpasswd进行密码保护网站是一个有效的安全措施,它涉及修改Nginx配置、创建htpasswd文件、设置文件权限以及重新加载Nginx服务。这个过程确保了只有知道特定用户名和密码的用户才能访问受保护...

    Linux下nginx+nagios

    使用Apache的 `htpasswd` 工具创建用户和密码。 ```shell /usr/local/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin ``` 输入两次相同的密码。 2. **启动Nagios服务:** 使用以下...

    Nginx列出目录和文件并用密码控制访问权限配置方法

    最后,我们修改Nginx配置文件,为特定目录设置认证,只允许具有正确密码的用户访问: ```bash server { listen 80; server_name ***.***.*.***; root /usr/share/nginx/web; index index.html; autoindex on; ...

    docker-registry-nginx:使用docker-compose在nginx反向代理后面设置Docker注册表v2的简单方法

    docker-registry-nginx 使用docker-... 像这样在Ubuntu上安装它: sudo apt-get install apache2-utils生成一个.htpasswd文件为了创建一个.htpasswd文件,请运行以下命令: htpasswd -c nginx/.htpasswd exampleu

    Nginx层面配置基础用户验证的完整步骤

    首先,确保您的系统安装了用于创建密码的工具,例如在Debian或Ubuntu上安装`apache2-utils`,在RHEL、CentOS或Oracle Linux上安装`httpd-tools`。这些工具提供了`htpasswd`命令,用于创建和管理用户的密码文件。 1....

    linux下svn安装笔记带钩子

    创建密码文件: ```bash sudo htpasswd -cm /etc/apache2/dav_svn.passwd username ``` 最后重启Apache服务使配置生效: ```bash sudo service apache2 restart ``` #### 三、SVN钩子(Hooks)配置 SVN...

    Mercurial 分布式版本控制系统 部署 server 服务

    这可以通过hgweb配置文件实现,例如,配置Apache的`htpasswd`或Nginx的`auth_basic`模块。 6. **用户访问和协作**:现在,团队成员可以通过Mercurial客户端连接到服务器,使用`hg clone`克隆仓库,`hg pull`和`hg ...

    nagios安装与配置

    3. **登录认证**:Nagios支持多种认证方式,如htpasswd、ldap等。配置好后,可以通过Web界面查看监控状态、接收警报和管理配置。 四、忽略awstats配置 Awstats是一款网站流量分析工具,虽然它可以与Nagios集成,但...

Global site tag (gtag.js) - Google Analytics