1

当未预先确定域名时,如何将非 www 重定向到 NGINX 中的 www?我找到的所有示例都显示 domain.com 或 example.com。我需要重定向任何域。任何指针?

4

2 回答 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 回答