首页
学习
活动
专区
圈层
工具
发布

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

访问日志不记录指定类型的文件目录概要 网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录 把虚拟主机配置文件改成如下: DocumentRoot...-x127.0.0.1:80 -I 123.com/images/123.jpg tail /usr/local/apache2.4/logs/123.com-access_log 访问日志不记录指定类型的文件...会看到右侧出现很多的元素,每一行都表示一个元素,这些请求,这些访问都会记录到访问日志里面去的,但实际上没有必须记录一些图片、css、js等元素,而这些请求都会记录到日志文件里,就会导致每天的日志访问量很大...,对之后的运维很不方便,所以就有了需求,对于静态的元素的uri 不进行记录 排除图片、css、js等,拷贝配置文件到服务器里面 需要拷贝的配置文件 ...img ,并重新加载配置文件,在刷新图片,会看到日志文件中并没有记录日志 日志文件不记录总结 若是不去做一个限制,那么每一次请求都会记录到日志文件,日志文件就会变得越来越大,这样不仅会消耗磁盘空间,还会耗费磁盘

1.3K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Apache访问日志+不记录静态文件

    - 127.0.0.1 - - [31/Jul/2017:23:18:17 +0800] "HEAD HTTP://www.haha.com/asd.php HTTP/1.1" 301 - 进入主配置文件...重新加载配置文件 -t , graceful [[email protected] ~]# cat /usr/local/apache2.4/logs/haha.com-access_log 127.0.0.1...---- 访问日志不记录静态文件 : 当有网友访问我们的站点,站内会有很多的静态文件,如图片、css、js等,但是每当我们查看某个IP都是访问了咱们站内的什么内容时候,往往会因为这些多出来的元素导致不可以很直观的看出来访问的页面...img 除了咱们自定义的img文件,全部都记录在如上此文件中!...01/Aug/2017:16:32:13 +0800] "HEAD HTTP://www.haha.com/asdasd.jpg1 HTTP/1.1" 404 - "-" "curl/7.29.0" 不展示太多了

    2.1K50

    ASP.NET5 中静态文件的各种使用方式服务端的静态文件开启目录浏览呈现默认文件使用UseFileServer方法文件类型基于IIS的考虑最佳实践

    所谓静态文件,包含HTML文件,css文件、图片文件和js文件等,他们是服务器直接读取到客户端的一些资源,在这篇文章中,我们将解释关于ASP.NET5和静态文件的一些内容。...直接反问这些问一个在images目录中的图片的路径看起来应该是这样的: http://项目地址/images/图片名称 为了静态文件可以被使用,你必须配置中间件(Middleware)在管道(pipeline...呈现默认文件 为了让你的应用程序不需要URL全路径就可以展示一个默认页面给用户,你可以通过调用app的UseDefaultFiles扩展方法来实现。...ASP.NET 静态文件中间件定义了将近400中文件类型,加入用户视图访问一个中间件不包含的文件类型,ASP.NET将不会尝试去提供这个文件。...使用这样的目录结构,你可以通过上文中所述方法开启目录浏览和静态文件访问的功能,你可以通过http://localtion/images 目录看到test.image文件,但是当你点击这个文件,你将收到一个

    2.2K80

    Node.js—Express使用、Express 路由 、Express 中间件、托管静态资源、使用 Express 写接口、node.js链接sqlite数据库

    (),通过它,我们可以非常方便地创建一个静态资源服务器,例如,通过如下代码就可以将public目录下的图片、CSS文件、JavaScript 文件对外开放访问了: app.use(express.static...http://localhost:3000/js/login.js 注意:Express在指定的静态目录中查找文件,并对外提供资源的访问路径。...因此,存放静态文件的目录名不会出现在URL中,就比如寻找静态资源时,就没有带上public文件目录名。...) }) 托管多个静态资源目录 访问静态资源文件时,express.static()函数会根据目录的添加顺序查找所需的文件。...: express.static快速托管静态资源的内置中间件,例如:HTML文件、图片、CSS样式等(无兼容性) express.json解析JSON格式的请求体数据(有兼容性,仅在4.16.0+版本中可用

    2.9K42

    Express的使用

    作为前端程序员在平时也难免会编写一点后台Demo级别的代码,在语言选择上通常会选择Node.js作为主力工具,框架通常会选择老牌框架Express,在本文会讲解一个使用Express创建接口和搭建基本的...Express 创建项目 创建一个文件夹后使用cd projectname 进入文件夹 使用npm init创建项目 输入命令行之后一路回车就行 安装常用的依赖 yarn add express cors...express();//使用Express //接收POST请求的参数 app.use( express.urlencoded({ extended: false, }) ); app.use...对数据库或相关业务逻辑进行处理之后我们使用res进行返回res常用的返回方式就是json,返回对象前端接收进行服务器渲染,方便前后端分离 路由引用 在index.js中将编写好的接口挂载到入口文件中...,我们可以使用递归将route中的文件都视为路由文件统一引用 function fileDisplay(filePath) { fs.readdir(filePath, function (err,

    1.3K10

    访问日志不记录静态文件,访问日志切割,静态元素过期时间

    笔记内容: 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间 笔记日期:2017.10.10 11.22 访问日志不记录静态文件 ?...使用浏览器打开一个网站时,我们可以按F12打开控制台,在Network中可以看到许多在访问时下载的静态文件,这些对静态文件的请求都会记录到访问日志里面的: ?...因为静态的图片太多了,如果每一个请求全都要记录在访问日志里的话,就会导致访问日志一天下来可能得记录几个G甚至十几个G的内容,但是这种静态图片的请求是没必要去记录在访问日志里的,所以我们要让访问日志不记录指定类型的文件...修改完后重新加载配配置文件,并使用curl命令访问这个主机: ? 然后查看日志目录就会发现生成了一个新的日志文件: ?...11.24 静态元素过期时间 ? 当我们使用浏览器打开一个网站的时候,浏览器会将页面上的静态元素:图片、样式、动画等,缓存到一个目录里存放着,下次访问时就不需要再次请求服务器进行下载了。

    1.5K20

    访问日志不记录静态文件,访问日志切割,静态元素过期时间

    访问日志不记录静态文件: 配置文件:(红色img后缀的拷贝到服务器里面)     DocumentRoot "/data/wwwroot/www.123.com"...,需要重新访问下网址才能生动生成日志文件,以后每到00:00就会自动生成以系统日期为名字的新的日志文件 编辑虚拟配置文件:vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf...修改完后重新加载配置文件后,浏览器重新登陆网址 就自动生成以日期命名的日志文件了 可以查看下它的内容记录 11.24 静态元素过期时间: 编辑修改配置文件 编辑虚拟配置文件:vim /usr/local.../apache2.4/conf/extra/httpd-vhosts.conf 检查并重新加载配置文件后,再检查下这个模块有没有加载 expaire,这里是没有加载这个模块的 /usr/local/apache2.4.../bin/apachectl -M |grep expire 编辑主配置文件:vim /usr/local/apache2.4/conf/httpd.conf expire模块前的#号去掉 然后重新加载配置文件

    1.2K60

    node+express使用multiparty实现文件上传

    作者|王小强 来源|https://my.oschina.net/wxqdoit 文件上传在一个项目中是相对于比较基础的功能,今天分享一下自己是如何在nodejs中使用中间件multiparty实现文件上传的...第一步:引入express等需要用到的模块express,jade等模块都需要自己手动使用npm命令在控制台安装,如npm install express。在这里用的是jade模板引擎。...(__dirname,'bower_components')))//设置静态文件路径 app.use(bodyParser.urlencoded({extended: true,})) app.listen...开始编写html代码(因为使用的jade模板引擎,所以按照jade语法编写)主要是表单提交,关于样式代码就不解释了。...接着开始连接数据库,我使用的市mysql,同样需要引入模块。

    2.2K30

    使用express框架,如何在ejs文件中导入外部的js、css文件

    最近在用nodejs写一点东西,当然也用到了express框架和ejs模版了。在使用ejs模版的过程中遇到了这个问题:如何在ejs模版中导入外部的js、css文件。...大家应该都知道,在使用express框架时,在安装了express模块之后,在该项目下的命令行输入express -e 就会自动生成相应的文件目录。...当然,上面的截图中的目录是我自己写的,下面是express自动生成的目录: ? 可以看到,其中的public文件夹是其自动生成的,也就是让你放静态文件的文件夹。...那把包括了js、css以及图片的静态文件放到public文件夹下又该怎么使用呢? 看图: ?...,这里有篇文章,写的很好app.use(express.static)方法详解 这样,就可以在ejs文件中导入外部静态文件了。

    7.3K00

    Node Express使用Multer中间件实现文件上传

    Multer 会添加一个body对象以及file或files对象到express的request对象中。 body对象包含表单的文本域信息,file或files对象包含对象表单上传的文件信息。...基本使用方法: const express = require('express') const multer = require('multer') const upload = multer({...永远不要将 multer 作为全局中间件使用,因为恶意用户可以上传文件到一个你没有预料到的路由,应该只在你需要处理上传文件的路由上使用。 如何存放磁盘?...如果没有设置destination,则使用操作系统默认的临时文件夹。 注意: 如果你提供的destination是一个函数,你需要负责创建文件夹。...警告: 当你使用内存存储,上传非常大的文件,或者非常多的小文件,会导致你的应用程序内存溢出。 limits 大小限制 一个对象,指定一些数据大小的限制。Multer 通过这个对象使用 busboy。

    3.4K20

    使用express框架开发,如何在ejs文件中导入外部的js、css文件

    大家应该都知道,在使用express框架时,在安装了express模块之后,在该项目下的命令行输入express -e 就会自动生成相应的文件目录。...当然,上面的截图中的目录是我自己写的,下面是express自动生成的目录:  ? 可以看到,其中的public文件夹是其自动生成的,也就是让你放静态文件的文件夹。...那把包括了js、css以及图片的静态文件放到public文件夹下又该怎么使用呢? 看图:  ?...()这个方法具体的介绍,这里有篇文章,写的很好app.use(express.static)方法详解 这样,就可以在ejs文件中导入外部静态文件了。 ...笔者这里的情况如下: 基于node.js ,使用express开发一个blog网站: 项目目录: ? 这里引用外部js和css文件的ejs页面的代码: <!

    10.7K00

    Node.js + express 的使用

    本文来讲下 express 框架的使用,变异的环境是 VS Code ,这里我已经配饰了阿里的镜像,所有 npm 指令用 cnpm 代替 首先学会向 Node.js 种引入 express 非常建党只需两步...现在开始讲 express 的使用: 准备部分(包的导入) var express = require('express'); var app = express(); 最简单的一个使用: 向服务器请求时...我们再访问服务器时描绘涉及到许许多多的路由,这是我们不可能将他们都一一列举出来,所以我们就可以用 ‘ :’ 来解决,如下: var express = require('express'); var...: 69999dkshkjh 输出一个对象的内容: console.dir(req.params); post 方法,接收数据 var express = require('express'); var...,由于篇幅太长,下一篇记录下大文件:包括图片等的上传和测试

    3K10

    Nginx使用Linux内存加速静态文件访问

    Nginx是一个非常出色的静态资源web服务器。如果你嫌它还不够快,可以把放在磁盘中的文件,映射到内存中,减少高并发下的磁盘IO。 先做几个假设。...nginx.conf中所配置站点的路径是/home/wwwroot/res,站点所对应文件原始存储路径:/opt/web/res shell脚本非常简单,思路就是拷贝资源文件到内存中,然后在把网站的静态文件链接指向到内存中即可...测试前提:将测试网站的首页全部内容包括html,图片,js,css等所有元素都拷贝到内存中,并且每次用户请求静态资源文件都不会缓存。使用LoadRunner按照200和100并发分别进行压力测试。...测试结果: 在高并发下全部使用磁盘文件200人并发 2分钟 平均每次事务响应时间为19.96秒 每秒处理事务数为9.26个 使用内存200人并发 2分钟 平均每次事务响应时间为11.3秒 每秒处理事务数为...15.8个 在低并发下全部使用磁盘文件100人并发 2分钟 平均每次事务响应时间为10.27秒 每秒处理事务数为9.32个 使用内存100人并发 2分钟 平均每次事务响应时间为5.84秒 每秒处理事务数为

    2.4K30
    领券