前几天好基友的VPS加了证书,我的博客也在这上于是顺便就改了HTTPS。但是没有改强制HTTPS,于是这里讲下如何改。

这个VPS是lnmp一键安装包搞得,nginx配置文件在/usr/local/nginx/conf/vhost/XXXX.conf。

  1. 打开配置文件并且在server域里删掉listen 80
  2. 在文件开头添加如下(这里我的blog.90its.cn你可以换成你的自己的域名):
server {  
    listen  80;  
    server_name blog.90its.cn;   
    rewrite ^(.*)$  https://$host$1 permanent;  
} 
  1. service nginx restart,OK,我们成功

这里说下,百度也是强制https的,但是靠的是html的里refresh过来的(wget下表现),在浏览器就不是了