nginx https redirect code example

Example 1: How to redirect a request from http to https using nginx

server {

    listen 80 default_server;


    server_name _;


    return 301 https://$host$request_uri;

}

Example 2: nginx redirect www to non-www

server {
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}

Example 3: how to redirect if http to https nginx

# WPSINGLE FAST CGI NGINX CONFIGURATION

server {
        listen 80;
        listen 443 ssl;
        server_name devly.co www.devly.co;
        ssl on;
        ssl_certificate /var/www/devly.co/cert/ssl-bundle.crt;
        ssl_certificate_key /var/www/devly.co/cert/devly_co.key;
        access_log   /var/log/nginx/devly.co.access.log rt_cache;
        error_log    /var/log/nginx/devly.co.error.log;
        root /var/www/devly.co/htdocs;
        index index.php index.htm index.html;

        include common/wpfc.conf;
        include common/wpcommon.conf;
        include common/locations.conf;

# force https-redirects
    if ($scheme = http) {
        return 301 https://$server_name$request_uri;
}


}

Example 4: nginx redirect http to https

/*
* redirect port 80 HTTP to HTTPS
* 
*/

server {
 server_name <server_name>;
 ssl on;
 ssl_certificate /etc/nginx/ssl/bundle.crt;
 ssl_certificate_key /etc/nginx/ssl/www_domain_net.key;
 
listen 443 ssl;
 root /var/www/<project_name>;
 location / {
	root /var/www/<project_name>;
	try_files $uri %uri/ index /index.html;
}
}

server {
listen 80;

server_name <server_name>;

return 301 https://$server_name$request_uri;
}

Tags:

Misc Example