欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nginx 获取请求header

程序员文章站 2022-06-14 08:00:35
...

在nginx的location配置中,在获取header配置时,需要在header名称前面加上固定前缀“http_“,并将header名称中的“-”中划线变为下划线,举例说明:

例如:

       自定义的header名称为X-TimerLocal,那在nginx中使用$http_x_timerlocal 来获取到X-TimerLocal的值。

       if ($http_x_timerlocal  = 'BIN') {

              rewrite ^(.*/timerbin/.*)$ https://$host$1 permanent;

        }

包含X-TimerLocal=BIN的header请求进行判断,如果发现路径中包含/timerbin/路径时,对请求URL进行重写,重新跳转,以上可用做HTTPS转换使用