Xirsys文档表示,为了安全起见,您应该始终通过web服务器代理请求STUN/ list服务器列表,而不是直接从客户端向Xirsys发出请求。这说得通。但他们还指出,“为了真正受益于所有的全局位置,您可以在呼叫中使用global.xirsys.net路径。global.xirsys.net路径将自动检测用户的位置,并返回最近的可用地理区域,这样用户就能得到最快的响应。”
然而,我们的web服务器托管在一个区域。我们的web服务器正在向global.xirsys.net提出请求。因此,xirsys总是将最近的区域返回给我们的服务器,而不是返回给用户。
我能否以某种方式修改对Xirsys的请求以提供用户的IP地址?(大概这就是它计算用户区域的方式.)或者,除了自己进行IP > region查找并将我们的请求发送到最近的Xirsys区域的服务器之外,还有其他方法可以工作吗?
参考文献:
发布于 2019-09-05 17:02:05
xirsys示例-v3 (https://github.com/xirsys/xirsys-examples-v3)现在通过maxmind (https://github.com/runk/node-maxmind)支持地理定位。默认情况下,xirsys-exams-v3应用程序使用geolite2 (https://github.com/runk/node-geolite2)中的免费数据库,但我们强烈建议“使用GeoIP更新”(Update),然后重写default.json配置文件中的maxmind路径。
https://stackoverflow.com/questions/57764420
复制相似问题