03
2020
04

Nginx 常用配置?

worker_processes  8; # 工作进程个数

worker_connections  65535; # 每个工作进程能并发处理(发起)的最大连接数(包含所有连接数)

error_log         /data/logs/nginx/error.log; # 错误日志打印地址

access_log      /data/logs/nginx/access.log; # 进入日志打印地址

log_format  main  '$remote_addr"$request" ''$status $upstream_addr "$request_time"'; # 进入日志格式


## 如果未使用 fastcgi 功能的,可以无视

fastcgi_connect_timeout=300; # 连接到后端 fastcgi 超时时间

fastcgi_send_timeout=300; # 向 fastcgi 请求超时时间(这个指定值已经完成两次握手后向fastcgi传送请求的超时时间)

fastcgi_rend_timeout=300; # 接收 fastcgi 应答超时时间,同理也是2次握手后

fastcgi_buffer_size=64k; # 读取 fastcgi 应答第一部分需要多大缓冲区,该值表示使用1个64kb的缓冲区读取应答第一部分(应答头),可以设置为fastcgi_buffers选项缓冲区大小

fastcgi_buffers 4 64k; # 指定本地需要多少和多大的缓冲区来缓冲fastcgi应答请求,假设一个php或java脚本所产生页面大小为256kb,那么会为其分配4个64kb的缓冲来缓存

fastcgi_cache TEST; # 开启fastcgi缓存并为其指定为TEST名称,降低cpu负载,防止502错误发生


listen       80; # 监听端口

server_name  rrc.test.jiedaibao.com; # 允许域名

root  /data/release/rrc/web; # 项目根目录

index  index.php index.html index.htm; # 访问根文件


? Nginx 日志格式中的 $time_local 表示的是什么时间?请求开始的时间?请求结束的时间?其次,当我们从前到后观察日志中的 $time_local 时间时,有时候会发现时间顺序前后错乱的现象,请说明原因?


$time_local :在服务器里请求开始写入本地的时间。


因为请求发生时间有前有后,所以会时间顺序前后错乱。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。