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

营销型网站建设技术指标/外贸软件排行榜

营销型网站建设技术指标,外贸软件排行榜,北京住房和城乡建设网站,网站服务器空间Nginx访问日志 Nginx的文件格式存在于主配置文件中。/usr/local/nginx/conf/nginx.conf然后搜索log_format找到他的配置文件这样我们就可以进行日志的格式配置了。 我们常用如下配置。$remote_addr客户端IP(公网IP)$http_x_forwarded_for代理服务器的IP$time_local服务器本地时…

Nginx访问日志

Nginx的文件格式存在于主配置文件中。
/usr/local/nginx/conf/nginx.conf
然后搜索log_format找到他的配置文件
十二周三课 Nginx访问日志、 Nginx日志切割、 静态文件不记录日志和过期时间
这样我们就可以进行日志的格式配置了。

我们常用如下配置。
$remote_addr
客户端IP(公网IP)
$http_x_forwarded_for
代理服务器的IP
$time_local
服务器本地时间
$host
访问主机名(域名)
$request_uri
访问的url地址
$status
状态码
$http_referer
referer
$http_user_agent
user_agent
除了在主配置文件nginx.conf里定义日志格式外,还需要在虚拟主机配置文件中增加。
我们用 access_log来定义他的访问日志路径在哪里。
我们用test.com.conf来举例子。我们在vhost目录下打开test.com.conf
然后输入 access_log /tmp/test.com.log aming;
十二周三课 Nginx访问日志、 Nginx日志切割、 静态文件不记录日志和过期时间
这里我们需要注意的是我们不要把这行配置放到if的大括号中,而是要放到server的大括号中。
然后我我们进行语法检验和重新载入
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
然后我们访问以下我们定义的test2.com、test3.com、test4.com,然后再次访问cat /tmp/test.com.log。这样日志中就出现了我们刚才访问的日志了。
127.0.0.1 - [25/Apr/2018:20:45:41 +0800] test2.com "/admin/index.html/kldfjsaldjflk" 301 "-" "curl/7.29.0"
127.0.0.1 - [25/Apr/2018:20:46:32 +0800] test3.com "/admin/index.html/kldfjsaldjflk" 301 "-" "curl/7.29.0"
127.0.0.1 - [25/Apr/2018:20:46:37 +0800] test2.com "/admin/index.html/kldfjsaldjflk" 301 "-" "curl/7.29.0"

Nginx日志切割

首先我们创建一个shell脚本,以后我么可以将脚本放到 /usr/local/sbin下。
vim /usr/local/sbin/nginx_logrotate.sh
然后输入一下内容
#! /bin/bash
d=date -d "-1 day" +%Y%m%d (生成昨天的日期,格式为年-月-日)
logdir="/data/logs"
nginx_pid="/usr/local/nginx/logs/nginx.pid" (是为了执行最后一条命令,pid的路径一定要写对)
cd $logdir (进入到日志目录下)
for log in ls *.log (for循环)
do
mv $log $log-$d (然后将日志改名字)
done
/bin/kill -HUP cat $nginx_pid (从新加载,生成新的log)
然后我们执行一下脚本,其中-x是显示执行过程,sh是执行脚本
sh -x /usr/local/sbin/nginx_logrotate.sh
++ date -d '-1 day' +%Y-%m-%d

  • d=2018-04-24
  • logdir=/tmp/
  • nginx_pid=/usr/local/nginx/logs/nginx.pid
  • cd /tmp/
    ++ ls test.com.log
  • for log in 'ls *.log'
  • mv test.com.logtest.com.log-2018-04-24
    ++ cat /usr/local/nginx/logs/nginx.pid
  • /bin/kill -HUP 1387
    然后查看一下tmp目录,发现多了两个文件
    test.com.log-2018-04-24
    test.com.log
    这就是日志切割,以后每天都可以生成。
    每天生成机会占用磁盘空间,我们可以用find命令将过去没用的日志删除。
    find /tmp/ -name .log- -type f -mtime +30 |xargs rm
    然后我么需要做一个计划任务,每天0点执行。
    crontab -e
    然后在里面,输入0 0 * /bin/bash /usr/local/sbin/nginx_logrotate.sh
    这样就可以每天晚上0点执行日志切割脚本了。

静态文件不记录日志和过期时间

网站上有很多的图片等静态文件,这个量会很大,产生的日志也会占用大量的空间,所以我们可以将日志设置为不记录日志和过期时间。
首先编辑nginx.com.conf这个配置文件
然后加入以下内容
location ~ ..(gif|jpg|jpeg|png|bmp|swf)$
{
expires 7d;
access_log off;
}
location ~ .
.(js|css)$
{
expires 12h;
access_log off;
}
其中expires为过期时间。
然后保存退出,检查语法是否错误和重新加载。

转载于:https://blog.51cto.com/13067688/2107871

http://www.jmfq.cn/news/5088979.html

相关文章:

  • 视频网站开发框架/网站站长
  • 塑业东莞网站建设/wordpress seo教程
  • 网站模板分什么类型/珠海百度seo
  • 云彩网站/图片seo优化是什么意思
  • 武汉网站优化价格/网上如何推广自己的产品
  • 专业微网站制作/网络推广运营推广
  • 怎么从零开始做网站/软文发布网站
  • 企业做网站大概多少钱/廊坊seo排名收费
  • 台州建设信息港网站/网推拉新app推广接单平台
  • 福州做网站建设/免费html网页模板
  • 吴桥县网站建设价格/北京seo产品
  • 政府网站建设办法/seo网站优化做什么
  • 长春做网站外包/网络营销案例分享
  • 做网站的软件是是什么/成人职业技能培训学校
  • 宁波网站设计建站服务公司/好的推广平台
  • 电脑上制作网站的软件/网络营销策略是什么
  • 电子业网站建设/网站关键词优化教程
  • 自适应网站导航是怎么做的/外链互换平台
  • 做pc端的网站首页尺寸是多少/bt磁力王
  • 杭州政府网站建设/重庆seo关键词优化服务
  • wordpress rss静态化/seo优化怎么做
  • ubuntu vps wordpress/网站内部优化有哪些内容
  • 万万州州微微网站网站建建设设/手机关键词点击排名软件
  • 定州市住房和建设局网站/整站优化seo
  • 广东省建设工程执业中心网站/整合营销案例
  • 做律师事务所网站/百度广告费
  • 大型电子商务网站建设公司/网络热词2021流行语
  • 宝鸡做网站公司/北京优化推广公司
  • 自己建网站做外贸/seo和sem的区别
  • 发布网站需要备案/我想做网络推广找谁