我想重定向所有来自
www.*.*.<gTLD>
到
*.*.<gTLD>
如果可能的话,我想在为应用程序提供服务的块之外执行此操作。此块不使用,server_name
因为它在同一应用程序上监听 5,000 多个主机名。
请问您知道如何实现吗?我找到的所有示例仅适用于命名主机……
谢谢
答案1
你可以server
用正则表达式定义一个块server_name
。例如:
server {
server_name ~^(www\.)(?<domain>.+)$;
return 301 $scheme://$domain;
}
看这个文件了解更多信息。
答案2
在@Richard Smith 的帮助下,我得到了以下结果:
server {
server_name ~^(www\.)(?<domain>.+\..+\..+)$;
return 301 $scheme://$domain;
}
效果很好:-)