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

11.18 Apache用户认证
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
更改虚拟主机内容
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
增加用户名与密码
• /usr/local/apache2.4/bin/htpasswd -c -m /data/.htpasswd aming
-c是创建 -m指定类型
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
查看生成的密码文档内容
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
上面已经他去了.htpasswd目录,再创建用记就不需要-c
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
在wi上指定域名hosts
C:\Windows\System32\drivers\etc
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
认证:没有帐号密码提示状态码401是错误的 认证
输入正确的帐号密码提示有状态码200才是正确的
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
更改配置文件
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
检查 配置文件与加载
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
指定123.php
vim /data/wwwroot/111.com/123.php
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
测试这时候不用-u也能显示了,状态码也是200,只有在后面加了123.php,这时候才会提示状态码是401,是因为对123.php做了限制
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
需要再指定用户与密码才正确
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
11.19 11.20 域名跳转
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
检查配置文件与重新加载
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
测试前要检查是否加载了rewrite模块
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
没有加载 就要到配置文件下加载
vim /usr/local/apache2.4/conf/httpd.conf
输入/rewite搜索,把#号去掉
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
检查配置文件与重新加载,再检查是否加载了rewrite模块,现已加载了
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
-I是不显示内容,只显示状态码
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
以下说明跳转成功了
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
状态码显示 错误403,是配置文件里的granted 更改为denied
vim /usr/local/apache2.4/conf/httpd.conf
11.21 Apache访问日志
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
日志路径
ls /usr/local/apache2.4/logs/111.com-access_log
cat /usr/local/apache2.4/logs/111.com-access_log
查看它的内容
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
编辑主配置文件
输入/log 找到LogFormat,这里有2行,就是日志的2种格式
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
%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访问日志
加载
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
浏览器重新打开
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志
再查看一下日志,日志内容不一样了
11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志

转载于:https://blog.51cto.com/13627512/2083244