• Ukieweb

    佳的博客

    曾梦想仗剑天涯,后来工作忙没去。

标签: Nginx


nginx httpcode status 499 的原因及解决方法 timeout 超时设置建议

499 的解释499 状态码不是 HTTP 的标准状态码499 状态码是 Nginx 自己定义,用来 记录(你没看错,就是记录一下) 服务端向客户端发送 HTTP 请求头之前,客户端已经关闭连接的一种情况最常见的场景就是 timeout 设置不合理Nginx 把请求转发给后端服务器后端服务器慢吞吞的处理客户端等不及了主动断开链接Nginx 就负责记录了 499正确设置 timeout 的方法建议例如:User → CDN → Nginx Load Balancer → Nginx application → Php_fpmn seconds to Php_fpm timeout.设置 php.... ...
阅读全文

request_body中含有中文时,nginx日志会转换为十六进制。

logstash为了能高效的处理各类日志,希望日志是一种特定结构存储的方式。nginx默认日志格式:    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '                ... ...
阅读全文

golang的gin框架如果前面有代理 获取真实ip的说明

gin中获取IP有两个方法:gin.RemoteIp()他是从 Request.RemoteAddr 中获取ip,如果没有代理的话,是没有啥问题的gin.ClientIP()他是从 header 中获取 ip,默认是 (defaulting to [X-Forwarded-For, X-Real-Ip]).如果报头不符合语法,或者远端IP不对应一个受信任的代理,则返回远端IP(来自Request.RemoteAddr)。  有代理时其实不管哪种情况,用第二种方法就行了。有代理时,记得设置 nginx 的 下面proxy_set_header X-Real-IP&n... ...
阅读全文

nginx 配置选项 try_files 详解

try_files是nginx中http_core核心模块所带的指令,主要是能替代一些 rewrite 的指令,提高解析效率。官网的文档为http://nginx.org/en/docs/http/ngx_http_core_module.html#try_filestry_files的语法规则格式1:try_files file ... uri;  格式2:try_files file ... =code;可应用的上下文:server,location段关键点1:按指定的file顺序查找存在的文件,并使用第一个找到的文件进行请求处理关键点2:查找路径是按照给定的root或... ...
阅读全文

nginx 上传 下载 参数汇总

上传client_max_body_size 10G;   # 上传大小 client_body_temp_path  /spool/nginx/client_temp 3 2;  #临时存放目录下载(proxy 一样,下面以 fastcgi 为例)fastcgi_buffering off;   #关闭 下载 buffer 也就是不限 fastcgi_max_temp_file_size 0; ... ...
阅读全文

nginx 反向代理 php-fpm 出现 404 file not found

解决:nginx 更改配置fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;为fastcgi_param SCRIPT_FILENAME /var/www/html/$fastcgi_script_name;原因nginx 的 root 为 /laojia/php-fpm; php 解析的根目录为 /var/www/html两个目录不一致,$document_root 改成 php 的根路径即可... ...
阅读全文

nginx 中 proxy_set_header 和 ngx_http_headers_module

nginx 中有很多关于 header 的操作,譬如涉及到缓存问题,如果对 header 不太了解那就很烦人了。客户端请求 有 请求 header, 服务器响应,有响应 header这里说明以下两点:当 nginx 反向代理的时候,可以通过 proxy_set_header   重新设置 请求 header ,可以解决一些跨域问题如果我们需要设置响应 header 那就要用到 ngx_http_headers_module 模块的 add_header,可以解决一些 缓存问题... ...
阅读全文

使用 awk 统计nginx日志最近一个小时的访问 IP 数目

日志格式如111.227.163.145 - - [05/Nov/2019:00:06:15 +0800] "GET /statics/portfolio.gif?t=1572883576291 HTTP/1.1" 200 6958 "https://www.xiewo.net/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome那么命令为: awk -F'[\\[\\] ]+'&n... ...
阅读全文

nginx 日志按天分割存储

默认nginx不会分割日志,傻逼。当然你可以用 logrotate去切割,但是这里说一个比较省力的方法。也是会按天来生成日志。map $time_iso8601 $logyear {     default '0000';     "~^(\d{4})-(\d{2})-(\d{2})" $1; } map $time_iso8601 $logmonth {    &nbs... ...
阅读全文

nginx 强制下载 而不播放 mp3 mp4 等媒体文件

很长时间以来,我试图通过修改标题中的“ Content-type”来强制文件下载。不幸的是,这不是一个安全的解决方案。我发现最好的方法是将内容作为“附件”发送(使用“ Content-Disposition”标头)。server {     listen 80;     server_name my.domain.com;          ....      &nb... ...
阅读全文

老佳啊

85后,大专学历,中原人士,家里没矿。

由于年轻时长的比较帅气,导致在别人眼里,我一直不谈恋爱的原因是清高,实则是自己的小自卑。最大的人生目标就是找一个相知相爱相容的人,共度余生。

和人相处时如果能感受到真诚,会非常注重彼此的关系,对别人没有什么心机,即使有利益冲突,一般也会以和为贵,因为在这个世界上,物质的东西,从来不会吸引到我。

特别迷恋那些大山大水,如果现在还能隐居,可能早就去了。对那些宏伟的有底蕴的人文景观比较不感冒。

从事于IT行业,却一直对厨房念念不忘,由于身材魁梧,总觉得自己上辈子是个将军,可惜这辈子没当兵,也不会打架。