0

我正在使用 haproxy 来配置 ssl。在ha.cfg我写

frontend https
    bind    *:443 ssl crt /etc/ssl/ssl.key/myserver.crt 
    acl hari path_beg /customers
    acl css path_beg /assets
    reqadd X-Forwarded-Proto:\ https
    use_backend appointpress_app if hari
    use_backend appointpress_app if css
    default_backend appointpress_site

一切都很好,Firefox但在Chrome某些 JS 和 CSS 中没有被加载。在控制台中我收到错误:

[blocked] The page https://mydomain.com ran insecure content from http://mydomain.com/css/mycss.css

为什么我会收到这样的错误广告,我该如何解决这个问题。我在 haproxy 配置中遗漏了什么吗

提前致谢

4

1 回答 1

2

您正在加载的所有资产和对象都应该来自 SSL。通常这里发生的事情是您正在调用指向 http 而不是 https 的脚本或 css 文件之类的东西。

例如,您最好的选择是使用无方案 url 加载所有资源和资产src="//somedomain.com/asset.css"

于 2013-07-18T14:09:11.410 回答