分两部分讲,一部分讲不使用Cloudflare CDN的Nginx上的配置,一部分讲套CDN的配置。
不套CDN配置
http跳转https配置,nginx配置文件80端口下:
server {
listen 80;
listen [::]:80;
server_name xxxx.com;
location / {
return 301 https://$server_name$request_uri;
}
}
配置 www 多域名同时使用,443端口下:
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name xxxx.com www.xxxx.com;
root /var/www/blog;
}
当然你也可以配置 www.xxxx.com 跳转到 xxxx.com:
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name www.xxxx.com;
return 301 https://xxxx.com$request_uri;
root /var/www/blog;
}
以上是不套CDN的配置,下面讲讲套Cloudflare上怎么配置:
套 Cloudflare CDN 配置
http跳转,CF面板上开启“始终使用HTTPS”,你甚至在服务器上不用开启80端口:

www 跳转到主域名,新建一个页面规则:
