如何在`proxy_cookie_domain`中使用正则表达式

时间:2017-08-05 00:03:46

标签: nginx

我使用proxy_cookie_domain指令,文档说我应该可以使用正则表达式:

  

也可以使用正则表达式指定指令。在这   case,domain应该从“〜”符号开始。正则表达式   可以包含命名和位置捕获,并且可以替换   引用它们:

proxy_cookie_domain ~\.(?P<sl_domain>[-0-9a-z]+\.[a-z]+)$ $sl_domain

如何使用正则表达式将example.com的每个实例替换为mydomain.com,例如:

  • anything.example.comanything.mydomain.com
  • any.thing.example.comany.thing.mydomain.com
  • literally.any.thing.example.comliterally.any.thing.mydomain.com
  • 依旧......

1 个答案:

答案 0 :(得分:1)

原来nginx使用正则表达式的PRCE风格,你可以在resource

进行游戏

这是我的想法

proxy_cookie_domain ~\.((?<cookie_pre>.*)example.com)$ "${cookie_pre}mydomain.com";