我正在尝试为 Nginx 使用 Wurfl 插件。我正在使用 Openresty 而不是 Vanilla Nginx。我没有在 User-Agent 标头中设置正确的 User-Agent。因此,我在处理请求时尝试自己设置 User-Agent 标头。但是我觉得当请求到达服务器时,Wurfl 已经解决了作为标头一部分存在的 User-Agent。有没有办法通过代码设置 User-Agent 值并解析新设置的标头上的设备功能。
问问题
929 次
2 回答
0
ScientiaMobile 首席技术官 Luca Passani 在这里。NGINX 的 WURFL 模块是一种商业产品,因此所有客户都可以从我们出色的支持团队获得直接支持。我建议您直接联系 ScientiaMobile,我们将非常乐意为您提供帮助。是否有某些原因使您不习惯使用标准支持渠道?无论如何,如果您在此处发布配置文件,我会请团队中的某个人查看此线程。您看不到用户代理字符串的事实表明出现了问题(您是否可能正在查看已经被上游破坏的 HTTP 请求?)
以下是我们网站上发布的文档中的配置示例:
谢谢
于 2016-08-24T11:34:08.667 回答
-1
您可能想尝试的是51Degrees Nginx 模块,执行检测时用户代理不受影响,并且功能设置在您选择的标题中。由于除了读取它之外它不会触及 User-Agent 标头,因此您应该可以随意更改它。
还有,检测前需要改吗?如果没有,那么 proxy_set_header 就可以了。但是如果它需要在你必须使用 set 函数之前进行设置(我不确定它是否可以用来设置现有的标题)。
或者,如果这只是为了测试,那么 Firefox 的 Modify Headers 插件对此非常有用,甚至 Apache Bench。
于 2016-08-24T10:03:48.610 回答