当未预先确定域名时,如何将非 www 重定向到 NGINX 中的 www?我找到的所有示例都显示 domain.com 或 example.com。我需要重定向任何域。任何指针?
问问题
792 次
2 回答
0
这是让我前进的原因:
https://stackoverflow.com/a/3766957/447516
if ($host ~* ^[^.]+\.[^.]+$) {
rewrite ^(.*)$ http://www.$host$1 permanent;
}
于 2013-06-16T17:16:47.187 回答
0
您可以指定默认服务器来捕获配置指令中未指定的域。server_name
listen 80 default_server;
将使该服务器捕获不匹配的域名(假设所有接口上的端口均为 80)。
这是对这种行为的明确解释。
(不是必须指定nginx 0.8.21 default
(not default_server
)之前的那个)。
于 2013-06-14T16:30:40.647 回答