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

2016-09-27 08:15:11 +08:00
 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 ,错位依然。

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

此贴问题已经解决,多谢大家的建议
ovalpo
2016-10-25 23:19:04 +08:00
@roustar31 请问是怎么解决的呢,我也碰到这个问题了。
roustar31
2016-10-26 07:22:18 +08:00
@ovalpo 不用阿里云 CDN 就行了,我现在用的青云。
roustar31
2016-10-26 07:22:54 +08:00
@ovalpo 其他 CDN 貌似没有这个问题,包括青云和 verycloud 都正常。
ovalpo
2016-10-30 00:01:45 +08:00
@roustar31 大汗淋漓,我试下。谢谢!

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

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

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

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

© 2021 V2EX