Nginx+Discuz+阿里云+HTTPS 启用的问题

2016 年 9 月 27 日
 roustar31
服务器程序是 Nginx 1.8.0 , php 程序是 Discuz ! X3.2 。
启用了全站 HTTPS ,做了 80 强制转向到 HTTPS :
server
{
listen 80;
server_name www.exp.com;
index index.html index.htm index.php default.html default.htm default.php;
root /data/web/www.exp.com;
return 301 https://$server_name$request_uri;
#HSTS
}

CDN 是阿里云,现在的问题是:
1 、不开阿里云 CDN ,论坛访问正常
2 、开启阿里云 CDN HTTPS ,论坛不正常:设置跳转类型 HTTP->HTTPS ,论坛错位,开 F12 显示资源文件重定向太多;设置跳转类型默认,直接不能跳转到 HTTPS ,还是 HTTP ,错位依然。

问题出在哪里?
5555 次点击
所在节点    SSL
9 条回复
guozixi
2016 年 10 月 1 日
不建议全站 cdn ,可考虑只对静态文件做 cdn 。
Discuz 需要改很多东西才能实现全站 https
fromdaytonight
2016 年 10 月 1 日
是不是把阿里云的回源端口设成 80 了?
roustar31
2016 年 10 月 1 日
@fromdaytonight 不是,回源端口是 443
62900015
2016 年 10 月 1 日
@roustar31
你在阿里那边开启 HTTP->HTTPS 以后 nginx 上不要再做跳转,我原来试过,会出问题,也是重定向次数过多。
roustar31
2016 年 10 月 2 日
@62900015 nginx 不跳转,以前收录的 http 怎么办?又不是全部用户走阿里云,没必要为了一个阿里云折腾、

此贴问题已经解决,多谢大家的建议
ovalpo
2016 年 10 月 25 日
@roustar31 请问是怎么解决的呢,我也碰到这个问题了。
roustar31
2016 年 10 月 26 日
@ovalpo 不用阿里云 CDN 就行了,我现在用的青云。
roustar31
2016 年 10 月 26 日
@ovalpo 其他 CDN 貌似没有这个问题,包括青云和 verycloud 都正常。
ovalpo
2016 年 10 月 30 日
@roustar31 大汗淋漓,我试下。谢谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/309192

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX