服务器使用htpasswd实现Nginx验证访问

技术问题

服务器使用htpasswd实现Nginx验证访问

2025-02-18 09:10


服务器使用htpasswd实现Nginx验证访问

                                            




Nginx是一个高性能的WEB服务器,越来越多的用户使用,如果您的某个站点不希望对外公开(比如PHPMyAdmin),可以使用htpasswd实现Nginx验证访问。

htpasswd是Apache密码生成工具,Nginx支持auth_basic认证,因此我门可以将生成的密码用于Nginx中,输入一行命令即可安装:yum -y install httpd-tools ,参数如下:

如果你不想安装htpasswd,也可以通过在线 htpasswd 生成器来完成。

接下来在Nginx配置文件中(通常是server段内),加入如下两行,并重载Nginx(service nginx reload)即可生效。

再访问站点,提示需要输入用户名和密码才可以访问,此方法适合不宜公开的站点,比如PHPmyadmin,这样可避免被弱口令扫描,无疑再上了一把锁。

 


标签:
  • 服务器使用htpasswd实现Nginx验证访问