系统centos7
给htpd增加密码登录,请教下各位大神。
参考GPT和自己的思路:
首先,需要在系统中安装httpd工具,可以使用以下命令进行安装:
sudo yum install httpd
然后,创建一个htpasswd文件,此文件用于存放用户密码。可以使用以下命令创建此文件:
sudo htpasswd -c /etc/httpd/.htpasswd user1
其中,/etc/httpd/.htpasswd是密码文件的路径,user1是你要创建的用户名,创建后会提示输入密码。
接下来,在httpd的配置文件(通常是/etc/httpd/conf/httpd.conf)中添加以下代码:
<Directory "/var/www/html">
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/httpd/.htpasswd
Require valid-user
</Directory>
其中,/var/www/html是服务器上需要添加密码访问的文件夹路径,AuthType设置为Basic,表示使用HTTP基本身份验证,AuthName设置验证页面的提示信息,AuthUserFile设置密码文件的路径,Require表示只有经过身份验证的用户才能访问。
最后,重新启动httpd服务即可生效:
sudo systemctl restart httpd.service
现在访问需要密码访问的网页,会提示输入用户名和密码,输入正确的用户名和密码即可访问。