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请求。