强制所有请求访问HTTPS
在网络环境日益复杂的今天,就连Chrome浏览器都强制要求HTTPS了,否则就会把你的网站标记为不安全网站。所以需要强制设置HTTP请求到重定向到HTTPS。
如果使Cloudflare
的话,其实他们有这个选项,所以你其实什么都不用做,开启这个选项即可。
如果在Nginx端做设置的话,就需要用到一个配置:
server {
listen 80;
server_name www.domain.com;
return 301 https://www.domain.com$request_uri;
}
# NOT RECOMMENDED 不推荐,因为性能较差
# 不仅要判断if,还要执行正则表达式
if ($scheme != "https") {
rewrite ^ https://www.mydomain.com$uri permanent;
}