httpd24 的Digest认证实现
环境
- Centos 6
- Apache httpd 2.4
步骤1--生成认证用文件,其中路径可以随意指定。
$ sudo htdigest -c /usr/local/share/zabbix/.htdigest 'Digest Zone' Account #Account 需要修改成自己项目对应的认证用户名
[sudo] password for xxxuser:
Adding password for Ds5v in realm Digest Zone.
New password: #在这输入密码
Re-type new password: #在这重复输入密码
步骤2--设定httpd的配置文件,添加认证用文件相关配置。
注意:zabbix.conf是conf.d下的一个文件,文件名请根据自己项目实际来命名。
$ sudo cp /etc/httpd24/conf.d/zabbix.conf /etc/httpd24/conf.d/zabbix.conf.2019XXXX
$ sudo vim /etc/httpd24/conf.d/zabbix.conf
追加以下内容
<Directory "/opt/rh/httpd24/root/var/www/html">
Options FollowSymLinks
AllowOverride None
Order deny,allow
AuthType Digest
AuthName "Digest Zone"
AuthUserFile "/usr/local/share/zabbix/.htdigest" # 这是步骤1中生成认证文件的全路径
Require valid-user
</Directory>
步骤3-- 重新加载配置文件
sudo service httpd24-httpd status
sudo service httpd24-httpd reload
网友评论