各位 V 友,请教一点问题,关于 discuzz

2018-04-07 11:19:46 +08:00
 zsy666

我的服务器环境是 lamp 的,部署完 discuzz,开了 https 加密,但是出现了 如下错误,不管怎么样都连接不上 Ucenter, discuzz 版本:3.4 初步认为开启了 https 访问,但是该页面是写死的 http 访问,所以出现了 404. 但水平有限,找不到那个写死的点,希望大家懂的指导一下,不胜感激。

1420 次点击
所在节点    程序员
4 条回复
zsy666
2018-04-07 11:55:28 +08:00
看来这问题太菜了,大咖们都懒得进。。。。。。
julyclyde
2018-04-07 12:21:44 +08:00
“开了 https 加密”这句话毫无信息量
我猜测是你的 http 和 https 两个虚拟主机,除了 ssl 以外,还有其它不同的内容,导致 404
zsy666
2018-04-07 13:07:33 +08:00
@julyclyde 只有一个虚拟主机,本地做了端口映射,把 80 的流量全部转到了 443,进行了加密
这是 Apach 的配置
RewriteEngine on
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
julyclyde
2018-04-07 22:02:04 +08:00
@zsy666 那你把客户端和服务器分开 debug 吧
首先用 curl 访问一下服务器,看是否发回了正确的 301
然后再访问那个 301 指定的 URL,看是不是 404

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

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

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

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

© 2021 V2EX