您现在的位置是:主页 > news > 紫金银行网站/google搜索网址

紫金银行网站/google搜索网址

admin2025/5/30 5:11:03news

简介紫金银行网站,google搜索网址,襄阳网站排名优化,武汉做网站的公司2019独角兽企业重金招聘Python工程师标准>>> 11月16日任务 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间 1. 访问日志不记录静态文件 示例一: 网站大多元素为静态文件,如图片、css、js等,这些元素可以…

紫金银行网站,google搜索网址,襄阳网站排名优化,武汉做网站的公司2019独角兽企业重金招聘Python工程师标准>>> 11月16日任务 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间 1. 访问日志不记录静态文件 示例一: 网站大多元素为静态文件,如图片、css、js等,这些元素可以…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

11月16日任务

11.22 访问日志不记录静态文件

11.23 访问日志切割

11.24 静态元素过期时间

1. 访问日志不记录静态文件

82204b3c5b1e8c6641031e5292c897aaca5.jpg

示例一:

  • 网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录  
  • 把虚拟主机配置文件改成如下:  
  • <VirtualHost *:80>    
  • DocumentRoot "/data/wwwroot/www.123.com"
  • ServerName www.123.com    
  • ServerAlias 123.com    
  • SetEnvIf Request_URI ".*\.gif$" img    
  • SetEnvIf Request_URI ".*\.jpg$" img    
  • SetEnvIf Request_URI ".*\.png$" img    
  • SetEnvIf Request_URI ".*\.bmp$" img    
  • SetEnvIf Request_URI ".*\.swf$" img    
  • SetEnvIf Request_URI ".*\.js$" img    
  • SetEnvIf Request_URI ".*\.css$" img    
  • CustomLog "logs/123.com-access_log" combined env=!img
  • </VirtualHost>
  •  重新加载配置文件 -t, graceful
  • 测试:
  •  mkdir /data/wwwroot/www.123.com/images //创建目录,并在这目录下上传一个图片  
  • curl -x127.0.0.1:80 -I 123.com/images/123.jpg 
  • tail /usr/local/apache2.4/logs/123.com-access_log

 

实验:一

  • 编辑添加变量,符合上面变量的要求的,都不记录日志

5378156c784ce8c3d5a862963bccb6fff92.jpg

  • 重新加载配置文件 -t, graceful
  • 测试:
  •  mkdir /data/wwwroot/www.123.com/images //创建目录,并在这目录下上传一个图片  
  • curl -x127.0.0.1:80 -I 123.com/images/123.jpg 
  • tail /usr/local/apache2.4/logs/123.com-access_log 查看是否有记录日志

 

 

2.访问日志切割

07576763458b56f2de2c0d7b8f7b28a1eca.jpg

  • 日志一直记录总有一天会把整个磁盘占满,所以有必要让它自动切割,并删除老的日志文件  
  • 把虚拟主机配置文件改成如下:  
  • <VirtualHost *:80>    
  • DocumentRoot "/data/wwwroot/www.123.com"    
  • ServerName www.123.com    
  • ServerAlias 123.com    
  • SetEnvIf Request_URI ".*\.gif$" img    
  • SetEnvIf Request_URI ".*\.jpg$" img    
  • SetEnvIf Request_URI ".*\.png$" img    
  • SetEnvIf Request_URI ".*\.bmp$" img    
  • SetEnvIf Request_URI ".*\.swf$" img    
  • SetEnvIf Request_URI ".*\.js$" img    
  • SetEnvIf Request_URI ".*\.css$" img     CustomLog "|/usr/local/apache2.4/bin/rotatelogs -l logs/123.com-access_%Y%m%d.log 86400"
  • combined env=!img
  • </VirtualHost>  
  • 重新加载配置文件 -t, graceful
  • ls /usr/local/apache2.4/logs

 

实验一:日志切割

  • 原图

7699350587465073bfa02fac3a55efb49a7.jpg

  • 添加下面内容

6035a6d6673b61c5f161c4604d988b9ed71.jpg

  • 重新加载一下

b0e725f8b2c4c86e01ea6fc4cb86156efb8.jpg

  • 访问一下,让它生产日志

0df6609bf0cd24205141a8da9d1a2ddc011.jpg

  • 可以做个任务计划,crond ,将超过一个月的日志删除或者备份到其他地方,再删除。

 

3.静态元素过期时间

36a6b12b60263af09cfa2ebf567f651b6b0.jpg

  • 浏览器访问网站的图片时会把静态的文件缓存在本地电脑里,这样下次再访问时就不用去远程下载了
  •  增加配置
  • <IfModule mod_expires.c>    
  • ExpiresActive on  //打开该功能的开关    
  • ExpiresByType image/gif  "access plus 1 days"  
  • ExpiresByType image/jpeg "access plus 24 hours"    
  • ExpiresByType image/png "access plus 24 hours"    
  • ExpiresByType text/css "now plus 2 hour"    
  • ExpiresByType application/x-javascript "now plus 2 hours"    
  • ExpiresByType application/javascript "now plus 2 hours"    
  • ExpiresByType application/x-shockwave-flash "now plus 2 hours"    
  • ExpiresDefault "now plus 0 min"
  • </IfModule>  
  • 需要expires_module  
  • curl测试,看cache-control: max-age

 

 

实验一:

  • 编辑添加

0c7da482864f3895ca95427c469ef1570f0.jpg

  • 编辑住配置文件,查找expire,删除#号,开启该模块

8fbd76d49eb092b63bdb08c49116468b541.jpg

7396e9171b5b13ef2f4723e3c5699dd5f95.jpg

  • 查看是否开启该模块

707e6ea613cf621f3979dbd4bcd44d4d8eb.jpg

  • 用curl测试一下

26d5a4b048ed54e796973088784b96e13fc.jpg

转载于:https://my.oschina.net/u/3962011/blog/2877856