“Nginx http重定向到https”的版本间的差异

来自linux中国网wiki
跳到导航 跳到搜索
第27行: 第27行:
 
           root /data/www/evan;
 
           root /data/www/evan;
 
         index index.php index.html index.htm;
 
         index index.php index.html index.htm;
 +
 +
 +
 +
#简约格式
 +
 +
server {
 +
    listen 80;
 +
    ...
 +
    return 301 https://$server_name$request_uri;
 +
}
 +
 +
server {
 +
    listen 443;
 +
    ...
 +
}
  
 
</pre>
 
</pre>
 +
 +
=see also=
 +
 +
[https://blog.hcl.moe/archives/729  Nginx下HTTP强制重定向至HTTPS]

2020年4月23日 (四) 08:06的版本


301强制重定向


#注意  是加在 ssl cer 后面  ,加在 前面 可能当作 是 80的 不生效呢 
#4 blog 
    server {
        listen       80;
       # listen [::]:80 ipv6only=on default_server;
        listen 443 default ssl;
       #listen [::]:80;
       #ssl on;
        ssl_certificate /etc/letsencrypt/live/linuxchina.net/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/linuxchina.net/privkey.pem;

       server_name  linuxchina.net www.linuxchina.net;

 #by evan
    if ($scheme = http) {
           return 301 https://$server_name$request_uri;
    } 
 #by evan
    #    server_name  blog.linuxchina.net;
        charset utf-8;
          root /data/www/evan;
        index index.php index.html index.htm;



#简约格式 

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

server {
    listen 443;
    ...
}

see also

Nginx下HTTP强制重定向至HTTPS