根据该URL中的正则表达式将URL本地解析为不同的IP当/ etc / hosts不足时

问题描述

我处于需要本地解决的情况

some.domain.test/something-AAA to 1.1.1.1

some.domain.test/something-BBB to 2.2.2.2

对于一个域,这很容易通过/ etc / hosts设置

1.1.1.1 some.domain.test

但是如何根据URL在本地将同一域名解析为多个IP?

  1. 所有对some.domain.test / *-AAA / *的查询都将解析为1.1.1.1
  2. 所有对some.domain.test / *-BBB / *的查询都将解析为2.2.2.2

我花了一些时间尝试使用dnsmasq或Nginxproxy工具,但尚未成功。 非常感谢您的任何建议。

更新: 如果可以简化这种情况,我还可以直接在主机名中放一些可区分的东西(不仅在/后面的路径中),例如:

AAA.domain.test/something-AAA would be resolved to 1.1.1.1 like some.domain.test/something-AAA

BBB.domain.test/something-BBB would be resolved to 2.2.2.2 like some.domain.test/something-BBB

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)