服务器设置完毕之后,在 http 和 https 都可以访问的情况下,如何强制访问者通过 https 访问呢?很简单,在nginx的配置文件里进行设置即可。
找到 usr/local/nginx/conf/vhost 下各个虚拟主机的配置文件,比如 www.abc.com.conf, 用文本编辑器打开,在监听80端口的 server 配置文件内加上:
rewrite ^(.*)$ https://$host$1 permanent; # return 302 https://$host$request_uri;
然后在终端里执行:
lnmp nginx reload
即刻生效。