Nginx 如何在请求头中设置用户代理,然后将其传递给wurfl

Nginx 如何在请求头中设置用户代理,然后将其传递给wurfl,nginx,wurfl,openresty,Nginx,Wurfl,Openresty,我正在尝试为Nginx使用Wurfl插件。我正在使用Openresty而不是Vanilla Nginx。在用户代理标头中未设置正确的用户代理。因此,我试图在处理请求时自己设置用户代理头。但是我觉得Wurfl已经解决了当请求到达服务器时作为头的一部分出现的用户代理。是否有办法通过代码设置用户代理值并解析新设置的标题上的设备功能。您可能想尝试的是,执行检测时,用户代理不受影响,并且功能在您选择的标题中设置。由于它除了读取用户代理标题外,不会触碰用户代理标题,因此您应该可以随意更改它 此外,是否需要在

我正在尝试为Nginx使用Wurfl插件。我正在使用Openresty而不是Vanilla Nginx。在用户代理标头中未设置正确的用户代理。因此,我试图在处理请求时自己设置用户代理头。但是我觉得Wurfl已经解决了当请求到达服务器时作为头的一部分出现的用户代理。是否有办法通过代码设置用户代理值并解析新设置的标题上的设备功能。

您可能想尝试的是,执行检测时,用户代理不受影响,并且功能在您选择的标题中设置。由于它除了读取用户代理标题外,不会触碰用户代理标题,因此您应该可以随意更改它

此外,是否需要在检测前进行更改?如果没有,那么代理集头就可以了。但是,如果需要在使用set函数之前进行设置(我不确定是否可以使用set函数来设置现有标题)


或者,如果这只是为了测试,那么Firefox的Modify Headers插件对此非常有用,甚至Apache Bench。

Luca Passani,ScientiaMobile首席技术官。NGINX的WURFL模块是一种商业产品,因此所有客户都可以从我们的卓越支持团队获得直接支持。我建议你直接联系ScientiaMobile,我们将非常乐意提供帮助。 您是否有理由不习惯使用标准支持渠道? 不管怎样,如果你在这里发布你的配置文件,我会让团队中的人来研究这个线程。您看不到用户代理字符串这一事实表明出现了问题(是否可能您正在查看的HTTP请求已被上游服务器损坏?)

以下是我们网站上发布的文档中的配置示例:


谢谢

我不得不投反对票。问题是关于一种科学手机产品。跳到这一点上插上竞争对手的产品不是很专业,也不能很好地反映出从事这项工作的公司的情况。此外,隐藏自己的从属关系也不合适。此外,要验证wurfl正在使用的用户代理,您必须启用:wurfl\u请求\u属性wurfl\u引擎\u目标;和(如果您使用的是fastcgi):fastcgi_param WURFL_ORIGINAL_USERAGENT$WURFL_USERAGENT;接收包含WURFL已读取的USERAGENT的自定义标头(名为WURFL_ORIGINAL_USERAGENT)。