10-1 11 Apache用户认证 域名跳转 访问日志

11.18 Apache用户认证

11.19/11.20 域名跳转

11.21 Apache访问日志

扩展

apache虚拟主机开启php的短标签 http://www.aminglinux.com/bbs/thread-5370-1-1.html

11.18 Apache用户认证

浏览器弹出用户名密码,多用于管理员认证

全目录认证

vim conf/extra/httpd-vhosts.conf

<VirtualHost *:80>
DocumentRoot "/data/wwwroot/ddd.com"
ServerName ddd.com
<Directory /data/wwwroot/ddd.com> //指定认证的目录
	AllowOverride AuthConfig //这个相当于打开认证的开关
	AuthName "ddd.com user auth" //自定义认证的名字,作用不大
	AuthType Basic //认证的类型,一般为Basic,其他类型阿铭没用过
	AuthUserFile /data/.htpasswd  //指定密码文件所在位置
	require valid-user //指定需要认证的用户为全部可用用户
</Directory>
</VirtualHost>

bin/htpasswd -cm /data/.htpasswd axiang   //-c 创建、只需创建一次
bin/htpasswd -m /data/.htpasswd admin
curl -x127.0.0.1:80 ddd.com //状态码为401 需要密码
curl -x127.0.0.1:80 -uaxiang:ddd ddd.com //状态码为200 第一个ddd密码
win7访问 ddd.com

单页文件认证

vim conf/extra/httpd-vhosts.conf

<VirtualHost *:80>
DocumentRoot "/data/wwwroot/ddd.com"
ServerName www.123.com
<FilesMatch admin.php>
    AllowOverride AuthConfig
    AuthName "ddd.com user auth"
    AuthType Basic
    AuthUserFile /data/.htpasswd
    require valid-user
</FilesMatch>
</VirtualHost>

bin/apachectl -t 
bin/apachectl graceful
vi /data/wwwroot/ddd.com/admin.php  //创建指定页
	<?php echo "you are in, sir"; ?>
curl -x192.168.83.138:80 -uaxiang:ddd ddd.com/admin.php
win7访问 ddd.com/admin.php

11.19/11.20 域名跳转

vim conf/extra/httpd-vhosts.conf

<VirtualHost *:80>
DocumentRoot "/data/wwwroot/ddd.com"
#域名跳转,当Alias被访问时,跳转到主名ddd.com
#注意主配置文件需要加载rewrite
ServerName ddd.com
ServerAlias ttt.com eee.com
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^ddd.com$
    RewriteRule ^/(.*)$ http://ddd.com/$1 [R=301,L]
</IfModule>
ErrorLog "logs/ddd.com-error_log"
CustomLog "logs/ddd.com-access_log" common
</VirtualHost>

vim conf/httpd.conf
	/rewrite 删#启用
-t,graceful
curl -x192.168.83.138:80 -I eee.com

如图,301代表可以跳转

11.21 Apache访问日志

访问日志记录用户的每一个请求
vim conf/httpd.conf //搜索LogFormat查看日志定义定义格式 、参数
	User-Agent //浏览器特征
	Referer  //页面跳转自
vim conf/extra/httpd-vhosts.conf
	CustomLog "logs/ddd.com-access_log" 参数改为combined
-t,graceful
curl -x127.0.0.1:80 -I ddd.com 
tail logs/ddd.com-access_log 

扩展

apache虚拟主机开启php的短标签 http://www.aminglinux.com/bbs/thread-5370-1-1.html

转载于:https://my.oschina.net/u/3579690/blog/1548076

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值