如何在nginx中一般删除域的www?

Hap*_*off 3 nginx

我在 nginx 中有一个与多个域匹配的服务器配置:

server {
  server_name example1.com example2.com example3.com;
  # ...
}
Run Code Online (Sandbox Code Playgroud)

我想重定向www版本到相应的域。我知道如何通过重定向为单个域执行此操作,并且我会知道如何执行相反的操作,但我在这里找不到方法。

任何的想法 ?

谢谢 !:)

cad*_*dmi 8

不要使用 if

server {
    server_name ~^(www\.)(?<domain>.+)$;
    return 301 $scheme://$domain$request_uri;    
}
Run Code Online (Sandbox Code Playgroud)

就这样 ...