• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zsy666
V2EX  ›  程序员

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

  •  
  •   zsy666 · Apr 7, 2018 · 1865 views
    This topic created in 2983 days ago, the information mentioned may be changed or developed.

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

    zsy666
        1
    zsy666  
    OP
       Apr 7, 2018
    看来这问题太菜了,大咖们都懒得进。。。。。。
    julyclyde
        2
    julyclyde  
       Apr 7, 2018
    “开了 https 加密”这句话毫无信息量
    我猜测是你的 http 和 https 两个虚拟主机,除了 ssl 以外,还有其它不同的内容,导致 404
    zsy666
        3
    zsy666  
    OP
       Apr 7, 2018
    @julyclyde 只有一个虚拟主机,本地做了端口映射,把 80 的流量全部转到了 443,进行了加密
    这是 Apach 的配置
    RewriteEngine on
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
    julyclyde
        4
    julyclyde  
       Apr 7, 2018
    @zsy666 那你把客户端和服务器分开 debug 吧
    首先用 curl 访问一下服务器,看是否发回了正确的 301
    然后再访问那个 301 指定的 URL,看是不是 404
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2883 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 05:19 · PVG 13:19 · LAX 22:19 · JFK 01:19
    ♥ Do have faith in what you're doing.