Regex nginx如何将app.sub.domain重定向到app.domain

Regex nginx如何将app.sub.domain重定向到app.domain,regex,redirect,nginx,Regex,Redirect,Nginx,您能否建议如何将nginx配置为重定向: *.sub.domain.com->*.domain.com app1.sub.domain.com->app1.domain.com app2.sub.domain.com->app2.domain.com 这就是我想做的: { listen 80; server_name ~^(\w+)\.sub\.domain\.com$; return 301 $scheme://$app.domain.com$reques

您能否建议如何将nginx配置为重定向:

*.sub.domain.com->*.domain.com

app1.sub.domain.com->app1.domain.com

app2.sub.domain.com->app2.domain.com

这就是我想做的:

{
    listen       80;
    server_name ~^(\w+)\.sub\.domain\.com$;
    return 301 $scheme://$app.domain.com$request_uri;
}  
app1.sub.domain.com重定向后得到:

Location: http://.domain.com/  

在AWS Linux上使用nginx 1.6.2时,它对我不起作用
但它在使用nginx 1.4.6的Ubuntu上运行良好

请付出一些努力。转到nxinx.org上的官方文档,阅读有关重定向参数的信息,如果您仍然需要帮助,请使用您尝试的配置更新您的问题。更新的问题似乎是重复的: