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

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

加载

浏览器重新打开

再查看一下日志,日志内容不一样了

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

时间: 2024-10-27 01:21:17

11.18 Apache用户认证11.19 11.20 域名跳转11.21 Apache访问日志的相关文章

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

[[email protected] abc.com]# /usr/local/apache2.4/bin/htpasswd -c -m /data/.htpasswd amingNew password: Re-type new password: Adding password for user aming [[email protected] abc.com]# cat /data/.htpasswd aming:$apr1$zwiDnzEZ$JSD12PoIVH90Sry//fz3T.

Apache用户认证;域名跳转;

扩展 apache虚拟主机开启php的短标签   http://www.aminglinux.com/bbs/thread-5370-1-1.html 1. 编辑第二个虚拟主机设定Apache用户认证(访问网站需要用户密码认证) [[email protected] ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 插入内容如下(设定指定网站访问认证参数如下位置如图) <Directory /data/wwwroot/111.co

5.Apache用户认证,域名跳转,访问日志

[toc] Apache用户认证 11.18 Apache用户认证 用户认证功能就是在用户访问网站的时候,需要输入用户名密码才能进行访问.一些比较好总要的站点和网站后台都会加上用户认证,以保证安全. 1.下面对xavi.com站点来做一个全站的用户认证: vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把xavi.com那个虚拟主机编辑成如下内容 <VirtualHost *:80> DocumentRoot "/dat

Apache用户认证、域名跳转、访问日志格式

11.18 Apache用户认证 注意: 本章使用浏览器进行检测的前提是在物理机hosts文件添加虚拟机IP和虚拟主机域名. 配置用户认证 编辑虚拟主机配置文件"httpd-vhosts.conf".[[email protected] ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf--<VirtualHost *:80>DocumentRoot "/data/wwwroot/111.com&qu

四十一、Apache用户认证、域名跳转、Apache访问日志

一.Apache用户认证 功能是用户在访问网站时,需要输入用户名和密码才能进入网站.一些重要站点或网站后台通常加用户认证,目的是保证安全. # vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf <VirtualHost *:80> DocumentRoot "/data/wwwroot/111.com" ServerName 111.com ServerAlias www.example.com <Direct

4.13 apache用户认证,跳转和访问日志

Apache用户认证 有的网站在访问的时候需要我们输入账户名和密码,这样做的好处是增加了安全性,但是用户体验会很差.但是在我们在工作中还需要在一些重要的地方做一些安全认证. 首先我们编辑虚拟主机的配置文件 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf我们用第二个虚拟主机做实验,然后在 ServerName下面下上如下的内容<Directory /data/wwwroot/123.com> //指定认证的目录(这里的网址要和前面配置文

apache用户认证配置

有时候,我们需要给一些特殊的访问设置一个用户认证机制,增加安全!apache用户认证的实质就是给用户访问增加一个密码认证的过程,在介绍apache认证之前先介绍一个创建密码的工具htpasswd! #/usr/local/apache2/bin/htpasswd    参数:        -c:新创建一个密码文件        -D:删除一个用户        -m: 采用MD5编码加密        -d:采用CRYPT编码加密,这是预设的方式        -p:采用明文格式的密码    

apache用户认证访问机制

Apache服务器已经内置用户验证机制,大家只要适当的加以设置,便可以控制网站的某些部分要用户验证.前期准备,必须已经安装apache,如果还没安装,或者对安装很模糊的话,第1步:我们在/var/www(apache的主页根目录)下建立一个test目录mkdir /var/www/test第2步然后我们编辑httpd.conf添加Alias /test"/var/www/test"Options Indexes MultiViewsAllowOverride AuthConfig #表

Apache用户认证、域名跳转、Apache访问日志

Apache用户认证 1.编辑文件 [[email protected] ~]# vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf #打开网页时,让你输入Apache认证的用户名,密码 <VirtualHost *:80> DocumentRoot "/data/wwwroot/111.com" ServerName 111.com ServerAlias www.111.com www.example.com <