通配符域redirect到www.www.domain.com www

我正在尝试configurationOpenResty(nginx)将任何非www域redirect到www。 一

但是我正在享受的是:www.www.domain.com

是吗?

这里是我的服务器块

server { listen 80; server_name ^$http_host$; return 301 http://www.$http_host$request_uri; } server { listen 80; server_name ~^(www.)$$http_host; location = / { content_by_lua ' ngx.say("Host: ", ngx.req.get_headers()["Host"]) '; } } 

任何帮助是极大的赞赏。

经过一些试验和错误,这里是我如何修复它:

 server { listen 80; server_name $http_host; return 301 http://www.$http_host$request_uri; } server { listen 80; server_name www.*; location = / { content_by_lua ' ngx.say("Host: ", ngx.req.get_headers()["Host"]) '; } }