我是靠谱客的博主 幸福鲜花,最近开发中收集的这篇文章主要介绍Apache用户认证、域名跳转、Apache访问日志,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、Apache设置用户认证
针对整个目录进行用户认证
1. 编辑配置文件
vim /usr/local/httpd2.4/conf/extra/httpd-vhosts.conf
2.在配置文件里添加如下段
    
3. 创建密码文件以及用户和密码
[root@localhost ~]# /usr/local/httpd2.4/bin/htpasswd -c -m /data/.htpasswd lx                #使用工具htpassswd进行创建,-c为创建,-m为MD5加密,创建一个lx用户
New password:                                #输入密码
Re-type new password:                  #确认密码
Adding password for user lx          #提示增加成功

[root@localhost ~]# cat /data/.htpasswd                   #可以使用cat查看一下,已经创建密码文件,有一个用户lx,密码是加密的
lx:$apr1$huJnficE$LHzem2jG/myQwj0T8Io5Q0
4.更改完成后不要忘记检查配置文件是否正确以及重新加载配置文件
[root@localhost ~]# /usr/local/httpd2.4/bin/apachectl -t
Syntax OK
[root@localhost ~]# /usr/local/httpd2.4/bin/apachectl graceful
5. 使用curl进行测试密码是否成功设置,-I只显示请求头信息,-u设置服务器的用户和密码
[root@localhost ~]# curl -x127.0.0.1:80 111.com -I           #不输入密码进行访问,
HTTP/1.1 401 Unauthorized                                                  #提示401,401的意思为需要认证
Date: Fri, 02 Mar 2018 20:08:29 GMT
Server: Apache/2.4.29 (Unix) PHP/5.6.30
WWW-Authenticate: Basic realm="111.com user auth"
Content-Type: text/html; charset=iso-8859-1

[root@localhost ~]# curl -x127.0.0.1:80 -uzhangsan:asdfg 111.com -I        #-u指定用户和密码,输入用户张三,密码asdfg,
HTTP/1.1 200 OK                                                      

最后

以上就是幸福鲜花为你收集整理的Apache用户认证、域名跳转、Apache访问日志的全部内容,希望文章能够帮你解决Apache用户认证、域名跳转、Apache访问日志所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部