可能还有另一个nginx重定向问题......无法找到答案,所以:
如何将http://domain.com重定向到http://www.domain.com,但在给定包含此服务器定义的cloudfoundry nginx配置时,不要重写任何子域http://*.domain.com:
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;
}
但是我得到了无限的重定向。
答案 0 :(得分:1)
尝试替换
server_name _;
与
server_name *.domain.com;
答案 1 :(得分:1)
server {
listen 80;
server_name domain.com
return 301 http://www.domain.com$request_uri;
}
server {
listen 80 default_server;
...
}