分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

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

发布时间:2023-09-06 01:44责任编辑:郭大石关键词:暂无标签
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访问日志

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved