nginx 设置header里面的变量 Reffer
在 Nginx 中设置 HTTP 请求头中的 Referer 变量,可以使用 Nginx 的变量模块 ngx_http_referer_module。该模块提供了 $http_referer 变量,它可以用来获取请求头中的 Referer 字段值。
要在 Nginx 配置文件中设置 Referer 变量,可以按照以下步骤进行操作:
-
打开 Nginx 配置文件,通常位于
/etc/nginx/nginx.conf或/etc/nginx/conf.d/default.conf。 -
在
server或location块中添加以下配置行:location / { ... set $my_referer $http_referer; ... }这里将
$http_referer的值赋给了$my_referer变量。 -
你可以在该
location块中的其他地方使用$my_referer变量。例如,可以将其设置为响应头:location / { ... set $my_referer $http_referer; add_header X-My-Referer $my_referer; ... }这样,当请求经过该
location块时,Nginx 将在响应头中添加一个名为X-My-Referer的字段,其值为请求头中的 Referer 值。 -
保存并关闭配置文件。
-
重新加载 Nginx 配置文件以使更改生效,可以使用命令
sudo service nginx reload。
现在,当请求经过设置了 Referer 变量的 location 块时,Nginx 将在响应中包含请求头中的 Referer 值
原文地址: http://www.cveoy.top/t/topic/iR2M 著作权归作者所有。请勿转载和采集!