基于Nginx搭建了一个https访问的虚拟主机,监听的域名是test.com,但是很多用户不清楚https和http的区别,会很容易敲成http://test.com,这时会报出404错误,所以我需要做基于test.com域名的http向https的强制跳转。

http跳转https方案(利用rewrite):

实现思路:将所有的http请求通过rewrite重写到https上。

server
    {
        listen 80;
        server_name xevps.net;
        
        rewrite ^(.*)$  https://$host$1 permanent;  
    }

发表评论

/ 快捷键:Ctrl+Enter