Nginx几种负载均衡算法及配置实例
Nginx负载均衡(工作在七层“应用层”)功能主要是通过upstream模块实现,Nginx负载均衡默认对后端服务器有健康检测的能力,仅限于端口检测,在后端服务器比较少的情况下负载均衡能力表现突出。 Nginx的几种负载均衡算法: 1、轮询(默认):每个请求按 … 阅读全文
Nginx负载均衡(工作在七层“应用层”)功能主要是通过upstream模块实现,Nginx负载均衡默认对后端服务器有健康检测的能力,仅限于端口检测,在后端服务器比较少的情况下负载均衡能力表现突出。 Nginx的几种负载均衡算法: 1、轮询(默认):每个请求按 … 阅读全文
一个nginx切割日志的脚本,自动删除7天前日志
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/bin/bash LOGS_PATH=/home/wwwlogs YESTERDAY=$(date -d "yesterday" +%Y-%m-%d) #按天切割日志 mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log #向 Nginx 主进程发送 USR1 信号,重新打开日志文件,否则会继续往mv后的文件写内容,导致切割失败. kill -USR1 `ps axu | grep "nginx: master process" | grep -v grep | awk '{print $2}'` #压缩 gzip -9 ${LOGS_PATH}/access_${YESTERDAY}.log #删除7天前的日志 cd ${LOGS_PATH} find . -mtime +7 -name "*20[1-9][3-9]*" | xargs rm -f exit 0 |
可以通过grep、awk找到nginx master也可以直接kill -USR1 pid [crayon-60080d6e676b931629 … 阅读全文
Nginx遇到超长的post或get请求时,nginx会反回413、400、414错误。 post和get方式的解决办法: 针对post方式 client_max_body_size 10M; 指定允许客户端请求的最大的单个文件大小,如果请求大于指定的值,客户 … 阅读全文
nginx反向代理主机出现413 Request Entity Too Large错误 通过nginx反向代理一台主机,代理后发现只能上传2M以内的文件,超过2M就会报413错误 解决办法: 在代理机nginx的http{...}中增加client_max_b … 阅读全文
[error] 3303#0: *2 open() "/data/www/abc.jpg" failed (13: Permission denied), client: 10.10.10.10, server: www.whsir.com, request: … 阅读全文
由于要给网站安装个phpmyadmin,修改好配置后报出403错误,于是搜集了下403出现的原因。 引起nginx 403 forbidden通常是三种情况:一是缺少主页文件,二是权限问题,三是SELinux状态。 1、缺少index.html或index.p … 阅读全文
nginx error_log 错误日志配置说明: nginx的error_log错误日志类型有六种: [ debug | info | notice | warn | error | crit ] 例如:error_log logs/nginx_error. … 阅读全文
在这里我们直接通过yum源安装: #yum info nginx 查看nginx基于哪个源,当前nginx版本等 #yum install nginx 安装nginx #nginx 启动 #nginx -s stop 停止 #nginx -s reload 平 … 阅读全文
Nginx(engine X)是一个轻量级的Web服务器,它能反向代理服务器及电子邮件代理服务器,在一个BSD-like协议下发行,由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,Nginx相较于Apache具有占有内存少,并发能力 … 阅读全文