97
Nginx自動跳(tiào)轉到HTTPS

修改Nginx配置文件

示例一(yī)

rewrite ^(.*)$ https://$host$1 permanent;

示例二

适用于 80端口和443 配置在同一(yī)個(gè) server{}内

if ($server_port = 80) {
rewrite ^(.*)$ https://$host$1 permanent;
}

示例三 站(zhàn)點綁定很多域名,隻讓某個(gè)域名跳(tiào)轉:

set $redirect_https 1;
if ($server_port = 80) {
set $redirect_https "${redirect_https}2";
}
if ($http_host = 'www.exampledemo.com') {
set $redirect_https "${redirect_https}3";
}
if ($http_host = 'exampledemo.com') {
set $redirect_https "${redirect_https}3";
}
if ($redirect_https = "123") {
rewrite ^(.*)$ https://$host$1 permanent;
}

配置示例 配置示例:

server {
listen 80;
server_name www.exampledemo.cn;
rewrite ^ https://$http_host$request_uri? permanent;
}
server {
listen 443;
ssl on;
ssl_certificate /etc/ssl/cacert.pem;
ssl_certificate_key /etc/ssl/privkey.pem;
server_name www.exampledemo.cn;
server_tokens off;
location / {
fastcgi_param HTTPS on;
fastcgi_param HTTP_SCHEME https;
}
}

這(zhè)條幫助是否解決了(le)您的問題? 已解決 未解決

提交成功!非常感謝您的反饋,我們會繼續努力做到更好(hǎo)(hǎo)! 很抱歉未能(néng)解決您的疑問。我們已收到您的反饋意見,同時(shí)會及時(shí)作(zuò)出反饋處理(lǐ)!