当前位置: 首页 > news >正文

自己做的网站怎样赚钱吗业务推广网站

自己做的网站怎样赚钱吗,业务推广网站,怎么做无货源网店,wordpress可视化文章十四 nginx 日志配置 1 nginx 日志介绍 ​ nginx 有一个非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志, 所需日志模块 ngx_http_log_module 的支持#xff0c;日志格式通过 log_format 命令来定义#xff0c;日志对于统计和排错是非常有利的#xff0c;…十四 nginx 日志配置 1 nginx 日志介绍 ​ nginx 有一个非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志, 所需日志模块 ngx_http_log_module 的支持日志格式通过 log_format 命令来定义日志对于统计和排错是非常有利的下面总结了 nginx 日志相关的配置 包括 access_log、log_format、open_log_file_cache、log_not_found、log_subrequest、rewrite_log、error_log。 # 设置访问日志 access_log path [format [buffersize] [gzip[level]] [flushtime] [ifcondition]]; # 关闭访问日志 access_log off; path 指定日志的存放位置。format 指定日志的格式。默认使用预定义的combined。buffer 用来指定日志写入时的缓存大小。默认是64k。gzip 日志写入前先进行压缩。压缩率可以指定从1到9数值越大压缩比越高同时压缩的速度也越慢。默认是1。flush 设置缓存的有效时间。如果超过flush指定的时间缓存中的内容将被清空。if 条件判断。如果指定的条件计算为0或空字符串那么该请求不会写入日志。 作用域 ​ 可以应用access_log指令的作用域分别有httpserverlocationlimit_except。也就是说在这几个作用域外使用该指令Nginx会报错。 access_log /var/logs/nginx-access.log​ 该例子指定日志的写入路径为/var/logs/nginx-access.log日志格式使用默认的combined。 access_log /var/logs/nginx-access.log buffer32k gzip flush1m​ 该例子指定日志的写入路径为/var/logs/nginx-access.log日志格式使用默认的combined指定日志的缓存大小为 32k日志写入前启用 gzip 进行压缩压缩比使用默认值 1缓存数据有效时间为1分钟。 2 log_format 指令 ​ Nginx 预定义了名为 combined 日志格式如果没有明确指定日志格式默认使用该格式 log_format combined $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent;​ 如果不想使用Nginx预定义的格式可以通过log_format指令来自定义。 语法 log_format name [escapedefault|json] string ...;name 格式名称。在 access_log 指令中引用。escape 设置变量中的字符编码方式是json还是default默认是default。string 要定义的日志格式内容。该参数可以有多个。参数中可以使用Nginx变量。 ​ log_format 指令中常用的一些变量 $remote_addr, $http_x_forwarded_for #记录客户端IP地址 $remote_user #记录客户端用户名称 $request #记录请求的URL和HTTP协议 $status #记录请求状态 $body_bytes_sent #发送给客户端的字节数不包括响应头的大小 $bytes_sent #发送给客户端的总字节数 $http_referer #记录从哪个页面链接访问过来的,可以根据该参数进行防盗链设置 $http_user_agent #记录客户端浏览器相关信息 $time_local #通用日志格式下的本地时间。​ 自定义日志格式的使用 access_log /var/logs/nginx-access.log mainlog_format main $remote_addr - $remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for;​ 使用log_format指令定义了一个main的格式并在access_log指令中引用了它。假如客户端有发起请求https://qf.com/我们看一下我截取的一个请求的日志记录: 10.0.105.207 - - [01/Jul/2019:10:44:36 0800] GET / HTTP/1.1 304 0 - Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36 -​ 我们看到最终的日志记录中$remote_user、$http_referer、$http_x_forwarded_for都对应了一个-这是因为这几个变量为空。 面试时注意日志里面的ip地址一定要在第一列。 3 error_log 指令 ​ 错误日志在Nginx中是通过error_log指令实现的。该指令记录服务器和请求处理过程中的错误信息。 语法 ​ 配置错误日志文件的路径和日志级别。 error_log file [level]; Default: error_log logs/error.log error;​ file 参数指定日志的写入位置。 ​ level 参数指定日志的级别。level可以是debug, info, notice, warn, error, crit, alert,emerg中的任意值。可以看到其取值范围是按紧急程度从低到高排列的。只有日志的错误级别等于或高于level指定的值才会写入错误日志中。默认值是error。 基本用法 error_log /var/logs/nginx/nginx-error.log​ 配置段main http, mail, stream, server, location作用域。 ​ 例子中指定了错误日志的路径为/var/logs/nginx/nginx-error.log日志级别使用默认的 error。 4 open_log_file_cache 指令 ​ 每一条日志记录的写入都是先打开文件再写入记录然后关闭日志文件。如果你的日志文件路径中使用了变量如 access_log /var/logs/$host/nginx-access.log为提高性能可以使用open_log_file_cache指令设置日志文件描述符的缓存。 语法。 open_log_file_cache maxN [inactivetime] [min_usesN] [validtime];默认值: open_log_file_cache off;max 设置缓存中最多容纳的文件描述符数量如果被占满采用LRU算法将描述符关闭。 inactive 设置缓存存活时间默认是10s。 min_uses 在inactive时间段内日志文件最少使用几次该日志文件描述符记入缓存默认是1次。 valid设置多久对日志文件名进行检查看是否发生变化默认是60s。 off不使用缓存。默认为off。 基本用法 open_log_file_cache max1000 inactive20s valid1m min_uses2;配置段:http、server、location作用域中。 例子中设置缓存最多缓存1000个日志文件描述符20s内如果缓存中的日志文件描述符至少被被访问2次才不会被缓存关闭。每隔1分钟检查缓存中的文件描述符的文件名是否还存在。 5 log_not_found 指令 ​ 是否在error_log中记录不存在的错误404。默认是。 基本语法: log_not_found on | off; 默认值: log_not_found on;​ 配置段: http, server, location作用域。 6 log_subrequest 指令 # 衍生关系 ​ 是否在access_log中记录子请求的访问日志。默认不记录 基本语法 log_subrequest on | off;默认值: log_subrequest off;​ 配置段: http, server, location作用域。 7 rewrite_log 指令 ​ 由ngx_http_rewrite_module模块提供的。用来记录重写日志的。对于调试重写规则建议开启启用时将在error log中记录notice级别的重写日志。 基本语法: rewrite_log on | off;默认值: rewrite_log off;​ 配置段: http,server,location,if作用域。 8 nginx 日志配置总结 ​ Nginx中通过access_log和error_log指令配置访问日志和错误日志通过log_format我们可以自定义日志格式。如果日志文件路径中使用了变量我们可以通过open_log_file_cache 指令来设置缓存提升性能。其他的根据自己的使用场景定义。 ​ 详细的日志配置信息可以参考Nginx官方文档
http://www.pierceye.com/news/538211/

相关文章:

  • 福建网站建建设方案单一产品销售网站建设模板
  • 免费开源门户网站系统网站seo优化如何做
  • html网站分页怎么做wordpress cms plugin
  • 一个网站如何做seo优化卖书网站开发的背景
  • jsp网站开发源码实例广州网站优化排名推广
  • 网站建设中网站需求分析报告百度网盘电脑版下载
  • 爱做网站网址工商网站注册公司
  • 住房和城乡建设部网站下载魔改wordpress主题
  • dremrever怎么做网站阿里云php网站建设教程
  • 网站建设课程旅行社手机网站建设方案
  • 书店网站建设策划书总结关于外贸公司的网站模板
  • 张家港市规划建设网站房地产估价师
  • 创建网站有什么用南京做网站优化的企业
  • 网站seo设置是什么怎么知道网站被百度k了
  • 个人网站开发的意义自己建设网站需要什么手续
  • 网站的建设流程怎样使用仿站小工具做网站
  • 佛山企业模板建站企业微信管理系统
  • 百度推广登录网站网站开发需要什么技术人员
  • 有关网站升级建设的申请书中国工业设计公司
  • 线上销售怎么做优化网站哪家好
  • 成都网站建设备案audio player wordpress 使用
  • 做网站设计的公司上海装修公司名字
  • 处理器优化软件se 网站优化
  • 网站制作公司汉狮网络电子商务网站建设评估的指标有哪些?
  • asp网站伪静态教程网站建设多少钱实惠湘潭磐石网络
  • wordpress 外贸网站建设wordpress模板安装
  • 中国精准扶贫网站建设现状惠安规划局建设局网站
  • 营销型网站制作建设网络营销推广技巧
  • 哪里有做网站推广的宁波招聘网站开发
  • 建站工具帝国双语网站开发