码迷,mamicode.com
首页 > Web开发 > 详细

11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志

时间:2018-03-06 10:20:11      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:十周三次课(3月2日)

11.18 Apache用户认证
技术分享图片
更改虚拟主机内容
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
技术分享图片
增加用户名与密码
? /usr/local/apache2.4/bin/htpasswd -c -m /data/.htpasswd aming
-c是创建 -m指定类型
技术分享图片
查看生成的密码文档内容
技术分享图片
上面已经他去了.htpasswd目录,再创建用记就不需要-c
技术分享图片
在wi上指定域名hosts
C:\Windows\System32\drivers\etc
技术分享图片
认证:没有帐号密码提示状态码401是错误的 认证
输入正确的帐号密码提示有状态码200才是正确的
技术分享图片
技术分享图片
更改配置文件
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
技术分享图片
检查 配置文件与加载
技术分享图片
指定123.php
vim /data/wwwroot/111.com/123.php
技术分享图片
测试这时候不用-u也能显示了,状态码也是200,只有在后面加了123.php,这时候才会提示状态码是401,是因为对123.php做了限制
技术分享图片
需要再指定用户与密码才正确
技术分享图片
11.19 11.20 域名跳转
技术分享图片
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
技术分享图片
检查配置文件与重新加载
技术分享图片
测试前要检查是否加载了rewrite模块
技术分享图片
没有加载 就要到配置文件下加载
vim /usr/local/apache2.4/conf/httpd.conf
输入/rewite搜索,把#号去掉
技术分享图片
检查配置文件与重新加载,再检查是否加载了rewrite模块,现已加载了
技术分享图片
-I是不显示内容,只显示状态码
技术分享图片
以下说明跳转成功了
技术分享图片
状态码显示 错误403,是配置文件里的granted 更改为denied
vim /usr/local/apache2.4/conf/httpd.conf
11.21 Apache访问日志
技术分享图片
日志路径
ls /usr/local/apache2.4/logs/111.com-access_log
cat /usr/local/apache2.4/logs/111.com-access_log
查看它的内容
技术分享图片
编辑主配置文件
输入/log 找到LogFormat,这里有2行,就是日志的2种格式
技术分享图片
%h 是IP %l 是用户 %u 密码 %t 时间 %r 行为网址 %>s 状态吗 %b 大小
%{User-Agent}i 是用记代理,它通过浏览器访问,所以浏览器就是用户代理,它显示的字段是跟这个浏览器相关的字符,如果用curl打开,就是显示与curl相关的字符
%{Referer}i 记录上次访问的网址
更改配置文件
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
common更改为combined
技术分享图片
加载
技术分享图片
浏览器重新打开
技术分享图片
再查看一下日志,日志内容不一样了
技术分享图片

11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志

标签:十周三次课(3月2日)

原文地址:http://blog.51cto.com/13627512/2083244

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!