"问题 Mixed Content: The page at 'https://hello.com/' was loaded over HTTPS, but requested an insecure script 'http://hello.com/js/lib/compress/pjax.min.js'. This .."

https 状态下 js 文件加载不了,求教

问题


Mixed Content: The page at 'https://hello.com/' was loaded over HTTPS, 

but requested an insecure script 'http://hello.com/js/lib/compress/pjax.min.js'. 

This request has been blocked; the content must be served over HTTPS.

image.png

image.png

我单独去访问 http 的是能够访问到 js 文件的,无论是域名还是 ip 地址都可以直接访问到 js 文件,但是通过 solo 就不能够访问,请求被阻止。

已配置文件和参数

运行参数:--server_scheme=https --server_host=hello.com

nginx 中配置了 443 端口

页面效果:

image.png

nginx 配置如下:

image.png

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。

    Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
    具体细节请浏览 B3log 构思

    652 引用 • 4972 回帖 • 710 关注
  • Q&A

    提问之前请先看一下这篇文章 《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    1040 引用 • 6631 回帖 • 595 关注
被采纳的回答
  • 88250    

    非常抱歉,这是个 bug,我们会尽快修复。目前你那边可以不要配置该命令行参数并通过修改 latke.props 来达成。如果是使用 Docker 镜像的话下午重新更新一下镜像应该就可以了,辛苦了 🙏

6 回帖   
请输入回帖内容...
  • 88250

    你好,麻烦给个可以访问的域名这样方便看问题,谢谢。

    1 回复
  • artisan867        
    1 回复
  • 88250      

    非常抱歉,这是个 bug,我们会尽快修复。目前你那边可以不要配置该命令行参数并通过修改 latke.props 来达成。如果是使用 Docker 镜像的话下午重新更新一下镜像应该就可以了,辛苦了 🙏

    1 回复
  • artisan867        

    我是 docker 运行的,刚刚重新拉取了 images 可以了,感谢大佬。非常荣幸贡献了一个 bug.😂

    1 回复
  • 88250      

    对了,Docker 运行的话可以参考这里做个更新脚本,加入 crontab 来实现自动更新 😄

  • opengps  

    全部链接都是用 https 就好了

请输入回帖内容 ...