要限制对网站某些页面的访问,您需要在 htaccess 配置文件和 htpasswd 密码文件之间建立链接。 可以有多个目录,也可以有多个用户。 确保 apache2-utils 包存在,通常它已经安装,如果没有,使用 yum install 命令用于 centos 或 apt install 用于 debian/ubuntu。
让我们创建一个带有密码的文件:
htpasswd -c /etc/apache2/.htpasswd username
其中username是用户名,之后会提示你输入密码。
设置虚拟主机文件:
vi /etc/apache2/sites-enabled/default.conf
vi /etc/apache2/sites-enabled/default-ssl.conf
根据您的配置类型,添加以下行:
<Directory>
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</Directory>
要应用设置,请重新启动服务:
systemctl restart apache2
完成后,按照设置中指定的路径,浏览器将要求您输入登录名和密码。
暂时没有评论