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

11.18 Apache用户认证php

11.19/11.20 域名跳转html

11.21 Apache访问日志linux

扩展apache

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

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表明能够跳转curl

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

扩展ide

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

相关文章
相关标签/搜索