发表于: 2017-10-25 20:37:14
1 749
今天完成的内容:
(1)终于成功统计访问次数,统计响应延时。
对nginx留下了深刻的印象,已经数不清在nginx文件目录下来回穿梭了多少次,因为修改配置文件是要重启nginx才能看到效果。详细讲讲nginx的配置,网上大多是只是描述配置文件部分含义,或者配置了不少高级的功能,有一定的误导性,先来看看默认的nginx配置。
log_format是日志格式,main是默认的格式名,可以随意取,之后是访问日志记录的内容,可以自己更改,含义之前的日报也写了,任务要求记录$request_time和$upstream_response_time,注意默认的日志格式是没有这两项的。
request_time指的就是从接受用户请求的第一个字节到发送完响应数据的时间,即包括接收请求数据时间、程序响应时间、输出响应数据时间。
upstream_response_time指从Nginx向后端(php-cgi)建立连接开始到接受完数据然后关闭连接为止的时间。
server_name:IP或域名,不可随便取名,除非使用子域名,子域名需要在hosts文件中进行了相关配置。
location块:/代表所有url的匹配,root定义的是本地的资源包,index定义的是导航页面。
access_log 定义访问日志的路径好日志采用的格式,对应http中的格式名。
我自己的配置:
日志格式上主要是去掉了不必要的记录,加上了两个时间。服务器名字是ip子域和该虚拟主机的访问日志路径和日志格式,location中方向代理到127.0.0.1
数数接触nginx后碰到的困难:
(1)安装问题。如何安装已经在前面日报详细写了。
(2)查看访问日志,状态是404,肯定是统计不到响应延时的。原因虚拟主机部分配置有问题,包括反向代理等。
(3)解决404后,访问日志没有时间信息,日志格式也配置过了,原因是虚拟主机部分应创建另一日志并采用http中的格式名即上文中的main。
(4)误删了虚拟主机部分的访问日志,日志信息丢失,重启nginx自动创建。
编写了一个简单的脚本,统计虚拟主机的访问次数和请求,回复时间。
运行脚本:
明天的计划:开始任务四。
遇到的问题:如上所述。
收获:对linux系统操作更加熟悉,包括脚本的编写,对文件的操作等。
禅道:http://task.ptteng.com/zentao/task-view-10673.html
评论