Question

How to make http to https and non www to www in GHOST, Nginx

Posted December 27, 2017 2k views
NginxGhostUbuntu 16.04

i want to do the things which I mentioned in the title

2 comments

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
1 answer

So you would need to create the following server directives in your nginx configuration:

To redirect HTTP to HTTPS you can use the following:

server {
    listen 80;

    server_name domain.com;
    return 301 https://www.domain.com$request_uri;
}

To redirect an HTTPS request from domain.com to www.domain.com you can also add the following

server {
    listen 443;

    server_name domain.com;
    return 301 https://www.domain.com$request_uri;
}

Then just add your regular SSL HTTPS configuration for your site in another server directive and you will be all set.

Submit an Answer