【问题标题】:Django WebApp - SSL Upgrade broke CSS/TemplatesDjango WebApp - SSL 升级破坏了 CSS/模板
【发布时间】:2014-09-07 06:53:54
【问题描述】:

当 web 应用程序在 http 上运行时,图像和模板的渲染没有问题。现在,在升级服务器以支持 SSL 后,CSS 已经“损坏”并出现了一些有趣的症状:

  1. 管理页面运行良好(这个问题已经出现过几次,例如Django Admin Page missing CSS
  2. Index 页面包含图片,但背景、排列等看起来​​好像没有 CSS - 文字完全错误,布局错误
  3. 通过 iOS 加载应用程序时没有 CSS 问题,只能通过 android 或台式机/笔记本电脑上的网络浏览器进行加载

以前有没有人遇到过这种类型的问题?关于 SSL 升级为何会破坏 PC/Android 上的接口的任何建议?

【问题讨论】:

    标签: python css django ssl web-applications


    【解决方案1】:

    尝试使用与网页本身相同的协议加载 CSS 资源。例如,如果页面位于https,则资源也应使用https 加载,以使浏览器不会向用户触发警告。

    您的浏览器可能会阻止不安全的文件。

    【讨论】:

    • 是的,浏览器很可能不允许 https 页面上的非 https 资源
    • 谢谢,我对 django 很陌生,所以我将开始搜索这些引用可能存在的位置。
    • 与django无关。这是浏览器的事情。一个建议是从参考文献中删除协议。例如,将http://example.org/something 更改为//example.org/something。浏览器将根据引用页面为它们添加正确的协议。
    • 你们说的都对;索引 html 中的 code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js 导致了问题......将其更改为 https 是一个修复!关于浏览器——在阅读了这个回复后,我实际上用 mozilla、chrome 和 IE 进行了测试。 IE 是唯一一个加载页面的浏览器,就像升级 https 之前一样……愚蠢的 IE。
    猜你喜欢
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 2015-12-19
    相关资源
    最近更新 更多