关于NGINX忽略请求路径大小写的解决方法
一.问题情况 由于一台服务器文件从windows转入linux,结果发现NGINX请求的时候因为大小写敏感问题无法请求到,本来以为有个什么参数或者方法可以很快的解决问题,结果还是折腾了一下. 二.解决方法 解决方法网上介绍的差不多了.基本就就4种 1.url […]
阅读全文李毅的个人博客
一.问题情况 由于一台服务器文件从windows转入linux,结果发现NGINX请求的时候因为大小写敏感问题无法请求到,本来以为有个什么参数或者方法可以很快的解决问题,结果还是折腾了一下. 二.解决方法 解决方法网上介绍的差不多了.基本就就4种 1.url […]
阅读全文rewrite和location正则匹配时?是让前面紧挨的一个字符或匹配条件变成"逻辑或"
1 2 |
locaiton ~* ^/test/?$ rewrite ^/test/?$ |
上面路径访问时/test和/test/都会被匹配 [crayon-673ed1550fd2b77049 […]
阅读全文一、问题情况 遇到一个IIS的web.config的rewrite的规则转换nginx规则的问题 二、解决办法 首先可以用个现成的工具转换一下rewrite规则:https://www.toolnb.com/tools/rewriteTools.html 例如 […]
阅读全文由于网站活动需要做一些针对地区的活动页面显示,不同地区打开不同的活动页,当然有些CDN和DNS也可以做到,只是一般都收费和麻烦一些.而且又不要求那么高的准确性,就看了下geoip的使用. 一、GEOIP和GEOIP2的区别 Geo是geograp […]
阅读全文一、问题情况 遇到一个需要使用ssi加载公共页面的地方,但是同时又需要动态判断user-agent或者IP等信息。以前ssi都是加载静态页。所以就动手研究了一下。 二、使用说明 NGINX的SSI开启方法: ssi的配置参数如下: ssi on; 开启ssi支 […]
阅读全文一.问题情况 由于程序代码漏洞造成网站被入侵被黑的问题不在少数,但是又由于php的eval函数无法禁止使用,因为程序代码中还有调用.就想到了能否禁止POST上传来限制部分入侵上传.如果网站前台有用到POST方法的话就不要限制了.会影响正常功能. 二.解决办法 […]
阅读全文一.问题情况 遇到程序需要转发UDP协议数据包,虽然iptables和firewalld都有转发规则,但是不太会用,最后还是用熟悉的nginx的stream模块进行端口转发. 二.解决办法 nginx从1.9.0版本开始,新增了ngx_stream_core_ […]
阅读全文一.问题情况 今天公司业务服务器忽然出现nginx占用cpu过多的情况,然后查看error日志出现大量的日志(敏感信息已经替换成*)
1 2 3 4 5 6 7 |
2021/0/0 0:0:0 [warn] 29888#0: *2989423 an upstream response is buffered to a temporary file /usr/local/nginx/tmp/proxy/*/*/* while reading upstream, client: *.*.*.*, server: www.1987619.com request: "GET /*.jpg HTTP/1.1", upstream: "http://*.jpg", host: "www.1987619.com", referrer: "https://www.1987619.com/" |
二.解决办法 网上找了一下基本都是说是修改fastcgi_b […]
阅读全文一、问题情况 因为业务需要,使用了一套IIS源机的https的程序,然后需要使用nginx反代后放入其他域名路径使用,写好以后测试curl源机,代理机curl源机一切OK,但是使用nginx反代后出现502,看nginx报错日志提示 [crayon-673ed […]
阅读全文一、问题情况 因为业务和安全防御上的需求,可能会遇到需要会对IP进行小时或者天的统计周期进行访问控制,但是nginx自带的limit模块只能使用秒和分作为统计周期,即r/s和r/m,开始我以为nginx会用r/h和r/d来进行小时和天limit的周期控制,结果 […]
阅读全文