26期20180802 apache用户认证 域名跳转 访问日志
8月2日任务
11.18 Apache用户认证
11.19/11.20 域名跳转
11.21 Apache访问日志
扩展
apache虚拟主机开启php的短标签 http://ask.apelearn.com/question/5370
首先要声明的是这种浏览器一打开直接跳出输入用户名密码的需求对于一般的使用者而言几乎不存在。
因为这种用户体验很差,而且一般的用户都有专门的用户密码登录。
但是这种需求也不是完全不可的,为什么呢?
对于安全性要求很高的登录,比如管理员登录页面。
具体的操作办法是如下图
用这个命令来生成用户aming的密码。 -c是创建 -m是md5加密
可以检查是不是已经生成了aming用户对应的密码
然后进行测试
401------是说明访问的内容需要做用户验证。
换一个参数看看提示的内容
如果是完整的一个linux系统的话是可以通过浏览器去进行输入用户名和密码的
但是在命令模式下,如何进行用户名和密码的输入呢?
可以看到提示码都变成200了,没有问题。
当然也可以针对单个文件进行认证,唯一的区别是下面的 filesmatch
总结下:
注意的地方是格式,格式没有问题了之后就是生成用户对应的密码文件。
域名跳转
跳转的原因:
品牌保留
-
SEO
看这个代码
<IfModule mod_rewrite.c> 需要打开mod_rewrite的模块支持
RewriteEngine on 打开rewrite的功能
RewriteCond %{HTTP_HOST} !^www.hqigroup.com.au$ 定义rewrite的条件,主机名/域名 不是www.hqigroup.com.au的满足条件
RewriteRule ^/(.*)$ http://hqigroup.com.au/$1 [R=301,L] 定义rewrite的规则 当满足上面的条件时候 规则才会执行 301是永久重定向
</IfModule>
如何进行测试?
首先要去模块中打开mod_rewrite的模块。
vim /usr/local/apache2/conf/httpd.conf
Apache访问日志
每次访问以及请求在服务器上都有一个log。
可以看到log的路径
而且也可以修改log的格式,进入到
vim /usr/local/apache2/conf/httpd.conf
referer指的是从哪个页面来的 来源页面
浏览器信息 也就是user-agent
转载于:https://blog.51cto.com/13691454/2164411