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访问日志
原创
©著作权归作者所有:来自51CTO博客作者aliang268的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Apache Hive
Apache Hive的相关知识,包括简单介绍,环境配置,和使用简介
mysql Hive SQL -
11.18-11.21 Apache的用户认证,域名跳转,Apache访问日志
11.18-11.21 Apache的用户认证,域名跳转,Apache访问日志
apahce 用户认证 域名跳转 Apache -
41、apache用户认证、域名跳转、访问日志
apache用户认证,域名跳转、访问日志
apache 用户认证 apache 域名跳转 -
四十一、Apache用户认证、域名跳转、Apache访问日志
Apache用户认证、域名跳转、Apache访问日志
Apache 用户认证 域名跳转 Apache 访问日志