11月16日任务javascript
11.22 访问日志不记录静态文件php
11.23 访问日志切割css
11.24 静态元素过时时间html
11.2二、 访问日志不记录静态文件java
#编辑配置文件linux
#配置文件加载以前咱们先作一个实验apache
[root@zgxlinux-01 ~]# curl -x127.0.0.1:80 111.com/dsdfs.jpg
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /dsdfs.jpg was not found on this server.</p>
</body></html>vim
[root@zgxlinux-01 ~]# tail /usr/local/apache2.4.37/logs/111.com-access_log浏览器
[root@zgxlinux-01 ~]# curl -x127.0.0.1:80 111.com/dsdfs.jpg
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /dsdfs.jpg was not found on this server.</p>
</body></html>缓存
#配置文件生效以后咱们发现 已经没有日志记录了。
#下边咱们再作一个实践,上传一张图片试试,经过测试和网页浏览,发现都没有被记录日志记录。
[root@zgxlinux-01 ~]#cd /data/wwwroot/111.com
[root@zgxlinux-01 111.com]# rz
[root@zgxlinux-01 111.com]# ls
123.php baidu.jpg index.php
[root@zgxlinux-01 111.com]# curl -x192.168.56.128:80 111.com/baidu.jpg -I
HTTP/1.1 200 OK
Date: Tue, 20 Nov 2018 07:51:50 GMT
Server: Apache/2.4.37 (Unix) PHP/5.6.32
Last-Modified: Mon, 19 Nov 2018 13:11:54 GMT
ETag: "c7e4-57b0442c75a80"
Accept-Ranges: bytes
Content-Length: 51172
Content-Type: image/jpeg
#咱们把配置文件中的条件修改一下,从新测试
[root@zgxlinux-01 111.com]# /usr/local/apache2.4.37/bin/apachectl -t
Syntax OK
[root@zgxlinux-01 111.com]# /usr/local/apache2.4.37/bin/apachectl graceful
[root@zgxlinux-01 111.com]# curl -x192.168.56.128:80 111.com/baidu.jpg -I
HTTP/1.1 200 OK
Date: Tue, 20 Nov 2018 07:57:03 GMT
Server: Apache/2.4.37 (Unix) PHP/5.6.32
Last-Modified: Mon, 19 Nov 2018 13:11:54 GMT
ETag: "c7e4-57b0442c75a80"
Accept-Ranges: bytes
Content-Length: 51172
Content-Type: image/jpeg
[root@zgxlinux-01 111.com]# cat /usr/local/apache2.4.37/logs/111.com-access_log
11.23 访问日志切割
#修改配置文件。
[root@zgxlinux-01 111.com]# /usr/local/apache2.4.37/bin/apachectl -t
Syntax OK
[root@zgxlinux-01 111.com]# /usr/local/apache2.4.37/bin/apachectl graceful
[root@zgxlinux-01 111.com]# curl -x127.0.0.1:80 111.com/123.php
123.php[root@zgxlinux-01 111.com]# ls /usr/local/apache2.4.37/logs/
111.com-access_20181120.log abc.com-access_log error_log
111.com-access_log abc.com-error_log httpd.pid
111.com-error_log access_log
#这样就完成了日志分割,天天凌晨会生成一天的日志文件。为了不把磁盘写满,咱们还须要写一个任务计划,只保存多久的日志文件。
11.24 静态元素过时时间
[root@zgxlinux-01 111.com]# /usr/local/apache2.4.37/bin/apachectl -t
Syntax OK
[root@zgxlinux-01 111.com]# /usr/local/apache2.4.37/bin/apachectl -M |grep expaire #查看expaire模块有没有打开,没有打开咱们到主配置文件把这个模块给打开。
[root@zgxlinux-01 111.com]# vim /usr/local/apache2.4.37/conf/httpd.conf
[root@zgxlinux-01 111.com]# /usr/local/apache2.4.37/bin/apachectl -t
Syntax OK
[root@zgxlinux-01 111.com]# /usr/local/apache2.4.37/bin/apachectl graceful
[root@zgxlinux-01 111.com]# /usr/local/apache2.4.37/bin/apachectl -M |grep expires
expires_module (shared)