Nginx server_name - 站点正则表达式 - 匹配多个站点
Nginx server_name - Site Regular Expression - Matching Multiple sites
我正在尝试将以下 URL 与 Nginx server_name 匹配。例如:第二部分需要通过通配符匹配。
websocket.etc1.africa.dating
websocket.etc2.africa.dating
我试过像这样的正则表达式:
server_name ~^websocket\d+\.africa\.dating$
server_name ~^websocket\..+\.africa\.dating$
我也试过加双引号和不加双引号。
关于如何将这些 URL 与不断变化的第二部分相匹配的任何建议。
谢谢
亚当
server_name ~^websocket\d+\.africa\.dating$
只会匹配像这样的 URL(注意 "websocket" 和“123”之间没有 .
)
- websocket123.africa.dating
server_name ~^websocket\..+\.africa\.dating$
只会匹配
这样的网址
- 网络套接字......africa.dating
你需要的大概是
server_name ~^websocket\.[a-z0-9]+\.africa\.dating$
或
server_name ~^websocket\.\w+\.africa\.dating$
我正在尝试将以下 URL 与 Nginx server_name 匹配。例如:第二部分需要通过通配符匹配。
websocket.etc1.africa.dating
websocket.etc2.africa.dating
我试过像这样的正则表达式:
server_name ~^websocket\d+\.africa\.dating$
server_name ~^websocket\..+\.africa\.dating$
我也试过加双引号和不加双引号。
关于如何将这些 URL 与不断变化的第二部分相匹配的任何建议。
谢谢 亚当
server_name ~^websocket\d+\.africa\.dating$
只会匹配像这样的 URL(注意 "websocket" 和“123”之间没有 .
)
- websocket123.africa.dating
server_name ~^websocket\..+\.africa\.dating$
只会匹配
- 网络套接字......africa.dating
你需要的大概是
server_name ~^websocket\.[a-z0-9]+\.africa\.dating$
或
server_name ~^websocket\.\w+\.africa\.dating$