Nginx server_name - 站点正则表达式 - 匹配多个站点

时间:2015-08-23 09:10:42

标签: regex nginx

我正在尝试将以下网址与Nginx server_name匹配。例如:第二部分需要通过通配符匹配。

websocket.etc1.africa.dating
websocket.etc2.africa.dating

我尝试过正则表达式:

server_name ~^websocket\d+\.africa\.dating$
server_name ~^websocket\..+\.africa\.dating$

我也试过双引号而没有。

有关如何将这些网址与不断变化的第二部分相匹配的任何建议。

感谢 亚当

1 个答案:

答案 0 :(得分:1)

null只会匹配#(注意#{1}}之间的网址" websocket"和" 123")

  • websocket123.africa.dating

server_name ~^websocket\d+\.africa\.dating$只匹配

等网址
  • 的WebSocket ..... africa.dating

你需要的可能是

.

server_name ~^websocket\..+\.africa\.dating$