我想重定向所有流量
www.*.*.<gTLD>
到
*.*.<gTLD>
如果可能的話,我想在為應用程式提供服務的區塊之外執行此操作。此區塊不使用 a,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;
}
效果很好:-)