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

靖江网站建设公司某网站网站的设计与实现

靖江网站建设公司,某网站网站的设计与实现,wordpress gettheauthormeta,济南网站制作运营今天突然想起来一个日志的一个东西,因为拉项目无意中看到了日志文件的一些东西,现在不经常做后端了,加上其他的一些原因吧.有时候有些问题也没想太多,马马虎虎就过了,后来想想还是要记录一下这方面的处理过程吧: 一般我们作为开发人员关注的日志只是在应用程序层面的,我们称它… 今天突然想起来一个日志的一个东西,因为拉项目无意中看到了日志文件的一些东西,现在不经常做后端了,加上其他的一些原因吧.有时候有些问题也没想太多,马马虎虎就过了,后来想想还是要记录一下这方面的处理过程吧:  一般我们作为开发人员关注的日志只是在应用程序层面的,我们称它为应用程序日志,访问日志和错误日志可以被认为是应用程序日志的一部分因为它们都与应用程序的运行状态和用户访问行为有关。 访问日志: 其实我们在用常用的web服务器上都有这项功能,我们这里用Nginx举例,我们的访问日志一般正常都是什么设备在什么地址访问了我们的什么资源,后端服务器的响应时间是多少,客户端请求处理的总时间是多少;请求使用的 HTTP 方法等等,常见的基本上就上面的这些了,那我们就可以在Nginx的HTTP块里面设置日志记录参数就行了,比如下面的配置: http {### Basic Settings##sendfile on;tcp_nopush on;types_hash_max_size 2048;# server_tokens off;# server_names_hash_bucket_size 64;# server_name_in_redirect off;include /etc/nginx/mime.types;default_type application/octet-stream;### SSL Settings##ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLEssl_prefer_server_ciphers on;### Logging Settings##log_format main $remote_addr | $remote_user | [$time_local] | $request | $status $body_bytes_sent | $http_referer | $http_user_agent | $http_x_forwarded_for | $request_method | request_total_time:$request_time | $upstream_response_time;access_log /var/log/nginx/access.log main;error_log /var/log/nginx/error.log;### Gzip Settings##gzip on;# gzip_vary on;# gzip_proxied any;# gzip_comp_level 6;# gzip_buffers 16 8k;# gzip_http_version 1.1;# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xmlrss text/javascript;### Virtual Host Configs##include /etc/nginx/conf.d/*.conf;include /etc/nginx/sites-enabled/*; } 首先我们肯定先把访问日志打开(access_log),然后阐述一下上面的参数: $remote_addr代表发起请求的客户端的IP地址。 $remote_user代表经过身份验证的用户的用户名如果没有身份验证则为连字符-。 [$time_local]代表服务器处理请求时的本地时间用方括号括起来。 $request代表请求的第一行包括HTTP方法、请求的URL和HTTP协议。 |是一个分隔符管道符号用于在日志条目中分隔不同的字段。 $status代表返回给客户端的状态码例如成功请求的状态码为200。 $body_bytes_sent代表发送给客户端的响应的大小以字节为单位。 $http_referer代表Referer HTTP头部指示引导客户端访问当前页面的页面的URL。 $http_user_agent代表User-Agent HTTP头部指示发起请求的客户端的用户代理例如浏览器。 $http_x_forwarded_for代表X-Forwarded-For HTTP头部如果请求经过代理服务器或负载均衡器则可能包含一个逗号分隔的客户端IP地址列表。 $request_method代表请求中使用的HTTP方法例如GET、POST。 request_total_time:$request_time代表处理请求所花费的总时间包括上游处理时间。数值被双引号括起来。 然后我们重启一下Nginx 服务器,再去请求就可以看到日志 文件已经陆续写入了:看一下效果 你会看到access.log已经开始记录了,那如果我们每每天都会有大量的记录放在同一个文件会不会时间就了会很臃肿这个文件,至于这个问题你可以用 logrotate 日志轮转操作去解决, 这边我用了小时级别的划分,每隔一个小时都会轮转一下; /var/log/nginx/*.log {hourlymissingokrotate 14compressdelaycompressnotifemptycreate 0640 www-data admsharedscriptsprerotateif [ -d /etc/logrotate.d/httpd-prerotate ]; then \run-parts /etc/logrotate.d/httpd-prerotate; \fi \endscriptpostrotateinvoke-rc.d nginx rotate /dev/null 21endscript } ~ 所以你会看到很多access.log文件, 关于logrotate后面会更新 ,学过linux的应该都知道这个玩意,很方便的程序,基本也是Linux的预装程序,时间有点夜深了,先写到这里
http://www.sadfv.cn/news/93701/

相关文章:

  • 大型的网站开发域名解析站长工具
  • 网站上做的vi设计是怎么做的制作网站在哪里
  • 网站ui怎么做的上海市做网站
  • 南京自助网站推广建站黑龙江省城乡建设厅网站
  • 如何制作网站视频搜狗站长平台验证不了
  • 网站开发需要的资源公司网站建设计划书
  • 交互设计网站推荐屏蔽wordpress自带编辑器
  • 做网盘搜索网站合法吗网页设计培训的课程培训价格
  • 西安西部数码备案网站做商城的网站用什么框架好
  • 网站推广方式案例网络建设存在的问题
  • 触屏手机网站设计做商品推广有那些网站
  • 中国建设造价信息网站好的外国设计网站推荐
  • 如皋教育门户网站建设经验土特产网站模板
  • 网站建设区域加盟中国seo网站
  • 网站信息安全监测建设方案懒人办公ppt模板免费
  • 北戴河网站建设图书馆登录系统网站建设代码
  • 网站自动生成网页网站定位与功能分析
  • 建手机网站报价跨境电商怎么注册店铺
  • 重庆网站推广营销如何做阿里巴巴的网站首页
  • 艺缘网站的建设wordpress能用的插件吗
  • 互联网大赛建设网站策划书网站建设公司好吗
  • 如何申请免费域名做网站asp网站合法
  • 悦阁网站建设易企秀网站开发语言
  • 怎么自己搭建网站网站开发知识体系
  • 谁能给做网站抖音网络营销案例分析
  • 济南网站制作设计公司thinkphp手机网站制作
  • 仿163ym源码交易平台网站源码wordpress radiate
  • 积玉桥网站建设工程建设是什么工作
  • 昆明网站建设网站简单旅游网站模板下载
  • 丰台手机网站设计怎么做网站淘宝转换工具