Chalres代理本地映射将多个域映射到单个路径的问题

时间:2019-04-20 14:23:06

标签: charles-proxy

我有一个与Charles Local Mapping有关的问题,我正在尝试解决,但还没有走运。希望我能在这里得到一些答案。

  • 首先,本地映射设置可以正常工作。我可以管理来自本地文件系统的服务文件,以便开发一些调试请求。
  • 问题在于我要做的映射数量。我在一个环境中工作,我们有很多站点(不同的URL)可以支持。
  • 静态内容太多了,网络延迟很高,这迫使我不得不使用这种配置。
  • 由于它是多站点实施,并且有许多唯一的域名,没有确定的模式可使用。为了说明起见,我使用虚构名称而不是原始域名。
  • 例如,到目前为止,大约324个站点的dev.ad.xyz.comdev.www1.herok.comdev.www-302.surfe.nettest.cdn.apps22.com等,并且计数每周都在增加。
  • 我已经为其中一些定义了本地映射,当与子路径结合使用时,有时维护起来很繁琐。
  • 我要做的是将所有本地内容转储到单个目录结构(具有公用的前缀路径)中,例如~/Documents/Charles/~/Documents/Charles/aev.ad.xyz.com~/Documents/Charles/dev.www1.herok.com,{{1 }}等
  • 我正在寻找一种功能或解决方案,该功能或解决方案将映射到此单个文件系统并动态地进行所有本地映射。这将有助于将来添加。

我尝试了其他功能,但无法正常工作。

  • 我无法进行单个本地映射,例如~/Documents/Charles/dev.www-302.surfe.net-> https://\*/*。这不起作用,因为它要求按主机名保存文件系统。
  • 我无法使用“重写”功能,因为它仅应提供本地系统中可用的内容,其余部分仍像常规代理一样通过。
  • 我还考虑过定义一个单独的Web服务器(例如nginx)并定义一个Remote Mapping,但是规则不允许这样做。我需要使用原始请求中的主机名,并在路径名中使用。

我已经花了2个多星期来解决这个问题。请帮忙,因为这浪费了我的大部分时间。

0 个答案:

没有答案