我使用proxy_cookie_domain
指令,文档说我应该可以使用正则表达式:
也可以使用正则表达式指定指令。在这 case,domain应该从“〜”符号开始。正则表达式 可以包含命名和位置捕获,并且可以替换 引用它们:
proxy_cookie_domain ~\.(?P<sl_domain>[-0-9a-z]+\.[a-z]+)$ $sl_domain
如何使用正则表达式将example.com
的每个实例替换为mydomain.com
,例如:
anything.example.com
与anything.mydomain.com
any.thing.example.com
与any.thing.mydomain.com
literally.any.thing.example.com
与literally.any.thing.mydomain.com
答案 0 :(得分:1)
原来nginx使用正则表达式的PRCE风格,你可以在resource
进行游戏这是我的想法
proxy_cookie_domain ~\.((?<cookie_pre>.*)example.com)$ "${cookie_pre}mydomain.com";