我正在尝试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"]) '; } }