首页 > 其他分享 >解决报错:blocked:mixed-content

解决报错:blocked:mixed-content

时间:2024-04-28 17:33:23浏览次数:15  
标签:website content 报错 proxy mixed blocked

问题发生背景:本来好好的官网,没有做任何改变时突然发现F12调用后端接口报错:blocked:mixed-content

解决办法:1、直接点击网站设置

 这样临时解决,但是也不能让使用者去设置,毕竟不是每个使用者都是用的chrome或者熟悉浏览器设置,此种解决办法pass。

2、blocked:mixed-content报错原因就是大白话就是浏览器升级了,原来不安全的访问方式被禁止了,不能通过https里面通过http去调用后端的服务。

想了个最简单的方法就是直接配置nginx反向代理,比如我访问页面(域名和ip均为假的):https://www.xxxyyyzzz.com/website/product/list

我需要代理到http://137.23.12.96:8087/website/product/list的后端服务,因为我后端配置的yml种的context-path是/website,也就是说我所有的后端接口

里面肯定都包含/website

所以,那我就在nginx上配置:

# 反向代理配置仅适用于 /website 路径
location /website {
proxy_pass http://137.23.12.96:8087/website;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
当然前端配置从http://外网IP:端口 

改为https://域名

 


综上操作,问题解决,想了一下可能是因为浏览器升级导致突然报错。所以如果想尽量少的发生线上问题,就少动所有代码,所有服务器以及配置,包括浏览器。对于代码和环境来说不变就是稳定。

 

标签:website,content,报错,proxy,mixed,blocked
From: https://www.cnblogs.com/CarlJohnson9527/p/18164165

相关文章

  • 在宝塔npm安装依赖报错
    1.错误信息4327errorcodeE4044328error404NotFound-GEThttps://registry.npm.taobao.org/@xtuc/long/-/long-4.2.1.tgz-[not_found]documentnotfound2.解决方法先查看是否设置代理npmconfiggetproxynpmconfiggethttps-proxy如果返回的不是null,就先......
  • openGauss 如何解决-out-of-memory-allocating-xxx-bytes-after-a-total-of-xxx-bytes
    如何解决"outofmemoryallocatingxxxbytesafteratotalofxxxbytes"报错问题如何解决编译过程中出现的“outofmemoryallocatingxxxbytesafteratotalofxxxbytes”报错。回答报错原因:脚本中的编译过程都添加了-sj参数,同时机器配置较低,内存不足,并发数太大导致......
  • openGauss 如何解决-Configure-error-C-compiler-cannot-create-executables-报错
    如何解决“Configureerror:Ccompilercannotcreateexecutables”报错问题如何解决版本编译时出现的“Configureerror:Ccompilercannotcreateexecutables”报错。回答报错原因:binarylibs文件不完整或者被损坏。解决办法:若binarylibs是通过开源软件构建而来,请重新构......
  • openGauss 如何解决-g++-fatal-error-Killed-signal-terminated-program-cclplus-报错
    如何解决"g++:fatalerror:Killedsignalterminatedprogramcclplus"报错问题如何解决编译过程中出现的"g++:fatalerror:Killedsignalterminatedprogramcclplus"报错。回答报错原因:脚本中的编译过程都添加了-sj参数,并发数太大导致错误。解决办法:编译过程中降......
  • 在mobaxten上使用scala报错
    查看报错信息[ERROR]Failedtoconstructterminal;fallingbacktounsupportedjava.io.IOException:Cannotrunprogram"sh":CreateProcesserror=2,系统找不到指定的文件。点击查看代码27/04/202418:52.17/home/mobaxtermscalaWelcometoSc......
  • pip成功安装gdal的whl文件后,PyCharm仍报错No module named ‘osgeo’
    在根据网上的教程,成功pipinstall对应的whl文件后,发现PyCharm仍然显示无法调用osgeo。出现这样的问题,首先关注自己使用的环境,例如我使用的环境是(见下图)但当我打算卸载gdal库后,发现gdal安装的环境地址和我使用的环境地址不同(如下图)啊,原来是安装gdal的环境地址搞错了,我自己使......
  • 关于ida f5时报错lumina无法连接到云服务器的问题
    在用ida的时候不知道怎么回事突然就f5不了了,报错 Decompilationfailure:4005F7:cloud:ServerisnotavailablePleaserefertothemanualtofindappropriateactions lumina:connect:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。4005F......
  • PaddleSeg2.8训练验证时报错[Hint: Expected axis >= -rank && axis < rank == true,
    1.报错问题ValueError:(InvalidArgument)Theaxisisexpectedtobeinrangeof[0,0),butgot0[Hint:Expectedaxis>=-rank&&axis<rank==true,butreceivedaxis>=-rank&&axis<rank:0!=true:1.]2.解决办法上述报错问题是在......
  • SpringBoot+MyBatisPlus报错 Invalid value type for attribute 'factoryBeanObjectTy
    依赖版本org.springframework.boot:spring-boot-starter-web:3.2.5com.baomidou:mybatis-plus-boot-starter:3.5.5错误Invalidvaluetypeforattribute'factoryBeanObjectType'问题原因:这个问题是由于依赖传递导致,在MyBatis起步依赖中的myBatis-spring版本过低,导致程......
  • 代码报错不用愁,CodeGeeX一键完成代码修复、错误解释的功能上线了!
    作为一名开发者,你一定遇到过在编写代码时出现的各种错误。这些错误可能是语法错误、运行时错误或者逻辑错误。处理这些错误通常需要花费大量的时间和精力,特别是当你对错误的原因一无所知时。CodeGeeX的v2.7.4版本最新上线的代码修复和错误解释功能,让你在解决代码错误的问题上,变得......