Rails/Passenger/Nginx:将www.domain.com重定向到domain.com(以防止SSL警告)

问题描述:

我在domain.com上有SSL证书,但是如果用户转到https://www.domain.com,它会抛出一个'错误的域'安全错误。Rails/Passenger/Nginx:将www.domain.com重定向到domain.com(以防止SSL警告)

我只是想知道将所有流量从www.domain.com重定向到domain.com的最佳做法。我试图向乘客投掷一个重新编写的游戏,但它似乎仍然遭受同样的问题。

任何想法赞赏。

很容易做到这一点与nginx的..

server { 
    listen 80; 
    server_name www.example.com; 
    rewrite ^(.*)$ https://example.com$1 permanent; 
} 

server { 
    listen 80; 
    server_name example.com; 

    # etc 

这将创下www.example.com所有请求重定向到https://example.com

+0

'^改写HTTPS://example.com$1?永久的;'更好。见http://wiki.nginx.org/Pitfalls – PhilT