2

可能还有另一个 nginx 重定向问题......找不到答案,所以:

如何将http://domain.com重定向到http://www.domain.com但不重写任何子域 http://*.domain.com 给定包含此服务器定义的 cloudfoundry nginx 配置:

server {
    listen       80;
    server_name  _;
    server_name_in_redirect off;
}

我试过这个配置

server {
     server_name domain.com
     rewrite ^(.*) http://www.domain.com$1 permanent;
}

server {
    listen       80;
    server_name  _;
    server_name_in_redirect off;
}

但我得到了无限的重定向。

4

2 回答 2

1

尝试更换

server_name  _;

server_name *.domain.com;
于 2012-11-13T15:24:53.047 回答
1
server {
    listen 80;
    server_name domain.com
    return 301 http://www.domain.com$request_uri;
}

server {
    listen 80 default_server;
    ...
}
于 2012-11-15T17:16:31.670 回答