每个ip nginx的不同文件

时间:2013-12-29 22:19:42

标签: variables nginx

所以我正在创建一个服务器,其中每个用户都有相同的文件但内容不同,例如让我们说服务器上有一个像test.json这样的文件,我希望它们在这两个ip之间有所不同,这个ip为162.98.562.89,这个ip为189.56.895.23。我希望每个ip的文件都不同。我怎样才能实现这一目标? 所以在189.56.895.23中,文件的内容应该是Test1 而对于ip 2; TEST2 但我希望文件的位置对于两个ips都相同..请帮我实现这一点。谢谢!

1 个答案:

答案 0 :(得分:0)

为您的资源编写处理函数(例如myserver.com/test.json)。

处理程序

  1. 标识请求来自的IP地址。
  2. 为IP地址创建JSON(每个IP的数据应该存储,可能存储在数据库中)
  3. 返回HTTP响应中的JSON。
  4. X-FORWARDED-FOR是包含原始IP的最常见的HTTP标头字段。

    Here是如何在nginx中获取HTTP标头值的一些示例。