标签:abc com 用户 认证 htpasswd usr local apache2.4
1.用户认证
首先修改abc.com虚拟主机配置
#vim/usr/local/apache2.4/conf/extra/httpd-vhosts.conf
<VirtualHost*:80>
ServerAdminwebmaster@dummy-host.example.com
DocumentRoot"/usr/local/apache2.4/docs/abc.com"
ServerNameabc.com
ServerAliaswww.abc.comaaa.com
<Directory/usr/local/apache2.4/docs/abc.com>
AllowOverrideAuthConfig
AuthName"abc.comuserauth"
AuthTypeBasic
AuthUserFile/usr/local/apache2.4/docs/.htpasswd
requirevalid-user
</Directory>
ErrorLog"logs/abc.com-error_log"
CustomLog"logs/abc.com-access_log"common
</VirtualHost>
Directory
//指定认证的目录
AllowOverrideAuthConfig
//这个相当于打开认证的开关
AuthName"testdomain.comuserauth"
//自定义认证的名字,作用不大
AuthTypeBasic
//认证的类型,一般为Basic
AuthUserFile/data/.htpasswd
//指定密码文件所在位置
requirevalid-user
//指定需要认证的用户为全部可用用户
重新加载配置进行访问
#/usr/local/apache2.4/bin/apachectl-t
SyntaxOK
#/usr/local/apache2.4/bin/apachectlgraceful
#/usr/local/apache2.4/bin/htpasswd-cm/usr/local/apache2.4/docs/.htpasswdytl
#curl-xlocalhost:80-uytl:000000abc.com-I
/htpasswd为创建用户的工具,-c为create
//-m为指定密码加密的方式为MD5
.htpasswd为密码文件
ytl为创建的用户
//第二次不用加,否则密码文件会重置
配置验证
配置完可在Windows上访问地址www.abc.com,文件在
C:\Windows\System32\drivers\etc\hosts。打开文件在最后一行输入:
#你的IPwww.abc.com
接下来,关闭防火墙,设置selinux为Permissive(宽容模式,不会实际限
制domain/type的存取)
#systemctlstopfirewalld
#setenforce0
然后,去浏览器访问www.abc.com会有弹窗出现
标签:abc,com,用户,认证,htpasswd,usr,local,apache2.4 来源: https://blog.csdn.net/gokings/article/details/114636907
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。