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)