Nginx配置http强制跳转https的解决办法

我们需要更改Nginx的配置文件

打开 /usr/local/nginx/conf/vhost/XX..conf

上面的XX是说你的域名,打开后如下

   listen       80;
    listen       443 ssl;
    ssl_certificate #证书路径#;
    ssl_certificate_key #证书路径#;
    server_name  #主机名#;
    if ($scheme = http) {
        return	 301 https://$host$request_uri;
    }
 location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  #网站目录#$fastcgi_script_name;
        fastcgi_param  HTTPS  $https if_not_empty;
        include        fastcgi_params;
    }
主要跳转代码就是
 if ($scheme = http) {
        return	 301 https://$host$request_uri;
    }

保存后,重启nginx就可以了
service nginx restart

版权声明:若无特殊注明,本文皆为《 阿风 》原创,转载请保留文章出处。
本文链接:Nginx配置http强制跳转https的解决办法 https://www.feng97.com/ycjc/45.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗

评论信息框

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!