«

Nginx环境下强制http转https设置方法

指尖二进制 • 1 年前 • 676 次点击 • NGINX


[TOC]

方法一:

下面代码照搬过去就行。无需做任何修改。

if ($scheme = http ) {
return 301 https://$host$request_uri;
}

方法二:

下面代码照搬过去就行。无需做任何修改。

if ($server_port = 80 ) {
return 301 https://$host$request_uri;
}

方法三:

下列代码中请注意把域名修改成自己域名。

if ($ssl_protocol = "") { return 301 https://$server_name$request_uri; }
if ($host != foolcloud.cn) { return 301 $scheme://foolcloud.cn$request_uri; }

方法四:

下面代码中的域名请注意修改成自己的域名,切勿完全照搬。另外还要注意的是删除原来代码中的“listen 80;”。

server
 {
 listen 80;
 server_name foolcloud.cn ;
 return 301 https://$server_name$request_uri;
 }

方法五:

下面代码中的域名请注意修改成自己的域名,切勿完全照搬。另外还要注意的是删除原来代码中的“listen 80;”。

server {
    listen 80;
    server_name foolcloud.cn;
    rewrite ^(.*) https://foolcloud.cn$1 permanent;
}

还没收到回复