Require 'www' for https://example.com

kirpit kirpit at gmail.com
Fri Mar 22 23:49:22 UTC 2013


# www fix
server {
    # www.example.com -> example.com
    #server_name     www.example.com;

    #rewrite         ^ $scheme://example.com$request_uri? permanent;
    # www.example.com -> example.com
    server_name     example.com;

    rewrite         ^ $scheme://www.example.com$request_uri? permanent;
}


https://github.com/kirpit/webstack/blob/master/sites/_nginx-example.com.conf

cheers.





On Sat, Mar 23, 2013 at 12:44 AM, openletter <nginx-forum at nginx.us> wrote:

> I am setting up a server that will be for a B2B business, and I want the
> whole site to be served as https://www.example.com/
>
> I have gotten a certificate and https://www.example.com runs just fine,
> but
> I can't figure out how to require https://www.example.com when a user
> tries
> to go to https://example.com.
>
> In reading through the nginx.org site, it seems like rewrites and if
> statements are discouraged. I did figure out how to require
> http://www.example.com/ by using the following in my server block file:
>
> server {
>            listen [::]:80;
>            server_name example.com *.example.com;
>            return 301 $scheme://www.example.com$request_uri;
> }
>
> But doing something similar for 443 doesn't seem to work.
>
> Can someone please help me out or point to a good page on setting up for
> this?
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?2,237695,237695#msg-237695
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20130323/ffd2d409/attachment.html>


More information about the nginx mailing list