https 在加入了 cdn之后 就没有办法 强制性跳转https了

问答中心分类: Nginxhttps 在加入了 cdn之后 就没有办法 强制性跳转https了
aa99666 asked 8年 ago
https 在加入了 cdn之后 就没有办法 强制性跳转https了
 
同时 nginx 强制 www访问 以及强制 https 访问 均不起效果 查了很多资料 也尝试了很多的方法 均没有效果  就来求助一下 博主大大 有没有什么好的方法 解决这个问题 难不成 鱼和熊掌真的不能兼得吗?

4 Answers
aa99666 answered 8年 ago
问题二 又来了 
 

使用代码跳转 强制https 访问 固然没问题 但是他的一个实际操作 还是从http 跳转到 https的   那么问题就来就 会员需要重新登录
因为 https  下登录之后 在去访问 http  会员需要重新登录
就算 使用代码跳转了 还是需要重新登录
因为多过了一个步骤 http    会员登录 就over 了
程序cook判定的原因 那么问题就来了  使用如果网站加了cdn  nginx的强势www  和强制https  就是去了效果  
 
使用代码来实现强制www 和https的话 会员登录 就 game over了

oneinstack answered 8年 ago
vi /usr/local/nginx/conf/vhost/www.oneinstack.com.conf
server {
listen 80;
server_name http://www.oneinstack.com;
return 301 https://$server_name$request_uri; #添加的行

aa99666 answered 8年 ago
还是不行。。。还是有cook判定、、、

oneinstack answered 8年 ago
代码都改成https请求。