如果你只有一个域名,多个子域名,只有主域名有ssl签名,可以这样配置,此时只有主域名会强制跳转到https [pre] set $flag 0; if ($scheme = http) { set $flag "${flag}1"; } if ($host = 'www.test.com'){ set $flag "${flag}0"; } if ($flag = "010"){ rewrite ^(/.*)$ https://$host$1 permanent; } [/pre]