linux服务器用久了肯定会出现满了的情况。通常会通过查找大文件的方法去做如:执行命令查找大约100M的文件 find / -type f -size +1000000k ,查找目录下的文件大小 du -sh。 如果服务器文件夹层级比较多,文件也非常多,查找起来非常慢的。 我这里用的是nginx,/var/log/nginx
查看更多分类:nginx
Nginx Location配置总结
语法规则: location [=|~|~*|^~] /uri/ { … } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。 ~ 开头表示区分大小写的正则匹配 ~* 开头表示不区分大小写的正则匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 的正则 / 通用匹配,任何请求都会匹配到。 多个location配置的情况下匹配顺序为(参考资料而来,还未实际验证,试试就知道了,不必拘泥,仅供参考): 首先匹配 =,其次匹配^~, 其次是按文件中顺序的正则匹配,最后是交给 / 通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。 例子,有如下匹配规则: location = / { #规则A } location = /login { #规则B } location ^~ /static/ { #规则C } location ~ \.(gif|jpg|png|js|css)$ { #规则D } lo
查看更多nginx做过负载均衡后获取真实客户端ip
ha-proxy 服务器做过负载均衡,客户端的数据是从A服务器转发到B服务器,在B服务器用ngx.var.remote_addr获取的是A服务器IP,而不是客户端IP。想获取客户端ip有没有其他办法? #负载均衡服务器添加 location /action{ #proxy_redirect off; #保存用户真实信息 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://adunion_manager; } 在nginx的配置文件中,有诸如下面的日志配置: log_format main ‘$remote_addr – [$time_local] “$request” ‘ ‘$status $body_b
查看更多