https是一种流行趋势,现在好多网站从建站开始就全面启用了https协议,但我们用户还是习惯性的直接输入不加任何协议头url,而我们的客户端现存的浏览器是没法直接判断网站是不是启用了Https协议的,所以针对这类情况的处理只有在我们的服务端,也就是nginx上面通过伪静态来实现,让url跳转到https协议上面,话不多说,看下面的配置代码。
server {
listen *:80;
server_name qzze.com www.qzze.com;
if ($host = qzze.com)
{
rewrite ^(.*)$ https://www.$host$1 permanent;
}
rewrite ^(.*)$ https://$host$1 permanent;
}
server {
listen *:443 ssl;
server_name qzze.com www.qzze.com;
if ($host = qzze.com)
{
rewrite ^(.*)$ https://www.$host$1 permanent;
}
ssl_certificate ssl/qzze.com.crt;
ssl_certificate_key ssl/qzze.com.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
…………………………………………………………………………
…………………………………………………………………………
……………………
………………
}
最新评论
感谢
能不能屏蔽掉刷流量的,统计工具显示全部都是
路过学习了
好像不太行啊 加载不出来啊
好文章
是否可以 实现 判断手机端跳转 而网址不变呢
你好
感谢分享,我也遇到这个了,根据你的提示,屏蔽掉了