• nginx配置proxy_pass时url末尾带“/”与不带“/”的区别如下: 注意:当location为正则表达式匹配模式时,proxy_pass中的url末尾是不允许有"/"的,因此正则表达式匹配模式不在讨论范围内。  proxy_...
  •   proxy_pass 1、在nginx中配置proxy_pass时,当在后面的url加上了/,nginx不会把location中匹配到的路径往后转递,而是扔掉; 2、如果没有/,则会把匹配到的路径部分也给往后转递。 举例使用http...
  • 在Nginx中配置代理时,如果后端服务器地址以斜杠(/)结尾,而代理地址又以斜杠开头,则代理路径会自动加上后端服务器地址的路径。如果后端服务器地址没有以斜杠结尾,则代理路径会使用后端服务器地址,不会加上额外的斜杠。 以下是两种常见的配置示例: 后...
  • 指令说明 根据官网翻译的指令说明,括号中为翻译时添加的个人理解 语法: absolute_redirect on | off; 默认值: absolute_redirect on; 上下文: http, server, location 这个指令...
  • "server_name_in_redirect"是指在配置不当的服务器上,如果使用了server_name_in_redirect指令,并且启用了port_in_redirect,那么重定向时,服务器可能会在Location头中包含完整的主机名...
  • if ($host !~* ^app.com$){ return 403; } host头攻击漏洞   这段代码是用来检查HTTP请求中的Host头是否匹配app.com。如果不匹配,则返回HTTP状态码403,表示禁止访问。这段代码是...
  • 今天在访问公司服务器应用时,保存、修改等功能都没问题,但是点击退出的时候页面显示404。再观察浏览器地址栏内访问地址只剩下ip+请求,端口号消失。 至此开始排查问题:  1.是否退出功能的跳转路径不对。检查后发现重定向路径为“/”&nb...
  • 前言 nginx1.15 全局变量 $scheme :请求的协议,比如http、https; $https # 如果开启了SSL安全模式,值为“on”,否则为空字符串。 $host :请求的地址(IP或域名),比如127.0.0.1、localh...
  • ##包转发 sysctl net.ipv4.ip_forward=1 firewall-cmd --permanent --add-masquerade #端口转发必须开启IP伪装。使用下面显示的命令为external区域启用伪装。 # fire...
  • 前言: 授人以鱼不如授人以渔.先学会用,在学原理,在学创造,可能一辈子用不到这种能力,但是不能不具备这种能力。这篇文章主要是沉淀使用nginx+lua+redis实现灰度,当我们具备了这种能力,随时可以基于这种能力和思想调整实现方案:比如ngin...