我正在使用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配置中遗漏了什么
提前致谢
答案 0 :(得分:2)
所有正在加载的资产和对象都应来自SSL。通常,这里发生的是你正在调用指向http而不是https的脚本或css文件。
最好的办法是使用无方案网址src="//somedomain.com/asset.css"
加载所有资源和资源。