V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zsy666
V2EX  ›  程序员

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

  •  
  •   zsy666 · 2018-04-07 11:19:46 +08:00 · 1470 次点击
    这是一个创建于 2423 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    zsy666
        1
    zsy666  
    OP
       2018-04-07 11:55:28 +08:00
    看来这问题太菜了,大咖们都懒得进。。。。。。
    julyclyde
        2
    julyclyde  
       2018-04-07 12:21:44 +08:00
    “开了 https 加密”这句话毫无信息量
    我猜测是你的 http 和 https 两个虚拟主机,除了 ssl 以外,还有其它不同的内容,导致 404
    zsy666
        3
    zsy666  
    OP
       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
        4
    julyclyde  
       2018-04-07 22:02:04 +08:00
    @zsy666 那你把客户端和服务器分开 debug 吧
    首先用 curl 访问一下服务器,看是否发回了正确的 301
    然后再访问那个 301 指定的 URL,看是不是 404
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2697 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:28 · PVG 13:28 · LAX 21:28 · JFK 00:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.