解决Nginx负载均衡重复提交问题 2017-08-14 枫叶 Nginx [测试环境 Tengine version: Tengine/2.2.0 (nginx/1.8.1)] 作为负载均衡时,若后端某个服务器超时,Nginx 会将请求重新发送到另一个服务器,如果是读操作会没问题,若请求是写操作,则可能会发生重复提交问题。即某个请求在 a 服务器上提交了...
Nginx将静态文件响应POST请求,提示405错误问题 2017-07-24 枫叶 Nginx的405错误绝大多数服务器,都不允许静态文件响应POST请求(GET请求静态文件是天经地义的),否则会返回HTTP/1.1 405 Method...
nginx 常见参数以及重定向参数配置 2017-05-17 枫叶 nginx 各参数翻译,作用$arg_PARAMETER #这个变量包含GET请求中,如果有变量PARAMETER时的值。$args #这个变量等于请求行中(GET请求)的参数,例如foo=123&bar=blahblah;$binary_remote_addr #二进制的客户地址。$body...
新安装的 nginx 要如何优化配置 2017-02-21 枫叶 大多数的Nginx安装指南告诉你如下基础知识——通过apt-get(或 yum )安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在本...
NGX_HTTP_REALIP_MODULE 使用详解 透过反向代理获取真实 IP 2017-01-03 枫叶 网络上关于ngx_http_realip_module的文章千篇一律,全是在说怎么安装,最多贴一个示例配置,却没有说怎么用,为什么这么用,官网文档写得也十...
配置Nginx使其支持iOS要求的ATS 2016-11-15 枫叶 HTTPS可以有效的防止运营商的流量劫持,我们的应用中因为使用了http协议,就出现过功能出现异常。苹果要求2017年开始应用内必须使用HTTPS ,这个措施可以有效的解决流量劫持的问题。苹果要求的ATS(App Transport Security),对HTTPS的加密方式也有要求。关于AT...
Nginx直接配置返回文本 2016-06-29 枫叶 有的时候我们需要nginx直接返回一个提示信息。可以通过下面方式,直接返回HTTP状态码以及文本。直接返回文本: location / { ...
屏蔽nginx和php的版本号 2016-02-16 枫叶 http header中会看到nginx和php的版本号如:X-Powered-By: PHP/5.2.1为了防止一些针对版本号特殊漏洞的攻击,可以屏蔽其显示。<h3>php</h3>更改php.ini文件,找到下面设置并更改为off:expose_php = Off&...
设置nginx和php-fpm更改上传文件大小限制 2015-10-08 枫叶 Nginx和php默认不支持上传过大的文件。假如我们要求上传的文件大小为20M,默认配置就不允许上传了。下面我们更改nginx和php配置,设定上传的限制为20M。Nginx配置更改如果上传文件时超过了nginx的限制,就会返回一个“413 Request Entity Too Large”的...
在nginx中配置302跳转到另一个域名 2015-08-04 枫叶 有时候我们需要设定一个域名跳转到另一个网址,可以直接在nginx配置文件中指定。参考下面的配置:输入www.baidu.com,返回状态码302。之后跳转到https://www.ipaddr.host/index-1.html。server { server_name www....