今天是个好日子!
请提示,一些不可见的明显决定。在 NGINX 中是否可以根据请求的来源来代理传入请求 ( $http_referer)?
换句话说,假设一个请求到达了test-domain.com,
domain10.com那么这个请求应该被代理到172.20.20.10。如果它来自domain11.com那么它被代理到172.20.20.11。这里就是这样的依赖。
是否可以使用 NGINX 从引荐来源网址解析数字,然后将其替换为 IP 地址?或者您是否必须调用一些外部脚本来处理所有这些?
谢谢你。
试试这个选项:
附录由于评论中的澄清。
尝试使用map指令进行映射,如下所示:
如果有很多值,则写入而不是这些行
include <путь_к_файлу_со_значениями>,并在单独的文件中指定映射。并且已经在 proxy_pass 指令中,这样写 -proxy_pass http://$proxy_address;