全站 HTTPS 怎么开启?后台和图片 Mixed Content 报错怎么处理?

已解决 提问于 2026-10-25 提问者:超级管理员 20 次阅读

证书装好了,浏览器访问首页还是提示不安全,后台样式也加载不出来,怎么办?

回答(1)

已采纳最佳答案
  • 2026-10-25 回答 最佳答案

    典型症状是页面里有 http:// 的资源被浏览器拦(Mixed Content)。处理清单:

    1. Nginx 站点配置里把 http 301 到 https:
    server {
        listen 80;
        server_name yourdomain.com;
        return 301 https://$host$request_uri;
    }

    2. 反向代理/CDN 场景让 PHP 知道原始协议:fastcgi 传 HTTPS=on 或标准 X-Forwarded-Proto 头,否则系统生成的链接还是 http;

    3. 内容里的旧图片链接:后台编辑历史内容,或直接改数据库把 http://你的域名 批量替换成 https://(改完 cache:clear);

    4. 后台样式打不开多半也是第 2 条——PHP 认为当前是 http,把静态资源生成为 http 地址被浏览器拦了。

    自查:浏览器 F12 → Console 看 Mixed Content 报错指向哪个资源,逐个消灭。

写回答

该问题已解决,不再接受新的采纳。