linux,  nginx

nginx 访问限制和基本认证(BASIC)

在 nginx 配置中,对需要保护的站点配置文件中你需要做如下配置:

  • auth_basic 提供密码保护域的名称
  • auth_basic_user_file 指定包含用户密文的证书的文件(.htpasswd)

ubuntu

apt install apache2-utils
htpasswd -c /etc/nginx/.htpasswd  nico    #nico为输入的用户名

centos

yum install httpd-tools
htpasswd -c /etc/nginx/.htpasswd  nico    #nico为输入的用户名

nginx应用配置

server{}中添加下面的配置

auth_basic "Administrator Area";
auth_basic_user_file /etc/nginx/.htpasswd;

效果

留言

您的电子邮箱地址不会被公开。 必填项已用 * 标注