当前位置: 首页 > news >正文

解决浏览器报错Mixed Content

前端代码写死了访问后端的请求为:http://service.xxx.com:8080/api/前端代码中混合内容(Mixed Content) 导致的。浏览器使用https访问站点时,这个请求会被拦截,并且浏览器打印

在这里插入图片描述

login.vue:151 Mixed Content: The page at 'https://123.123.123.123/#/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://service.xxx.com/battery_admin/user/open/login'. This request has been blocked; the content must be served over HTTPS.
(匿名) @ xhr.js:172
e.exports @ xhr.js:11
e.exports @ dispatchRequest.js:57
Promise.then(异步)
XmWM.l.request @ Axios.js:53
l.<computed> @ Axios.js:78
(匿名) @ bind.js:9
submitForm @ login.vue:151
click @ login.vue:1
Ve @ vue.esm.js:1863
n @ vue.esm.js:2188
a._wrapper @ vue.esm.js:7559
显示另外 9 个框架
收起
login.vue:221 Error: Network Error
    at FtD3.e.exports (createError.js:16:1)
    at h.onerror (xhr.js:81:1)

2.解决方法:通过Nginx添加以下响应头强制升级不安全请求:

server {
  listen 443 ssl;
  server_name XX.COM;
  ssl_certificate   cert/7687638_service.XX.com.pem;
  ssl_certificate_key  cert/7687638_service.XX.com.key;
  add_header Content-Security-Policy "upgrade-insecure-requests";

3.解决原理

Browser->>Nginx: 1. 访问HTTPS页面 (https://47.113.99.62)
Nginx-->>Browser: 2. 返回响应头: Content-Security-Policy: upgrade-insecure-requests
Browser->>Browser: 3. 自动替换所有http://为https://
Browser->>Nginx: 4. 发送升级后的HTTPS请求 (https://service.lvwoxunhuan.com)
Nginx->>Backend: 5. 代理转发HTTP请求 (http://admin)
Backend-->>Nginx: 6. 返回响应
Nginx-->>Browser: 7. 返回HTTPS响应

最后也是成功登录了

在这里插入图片描述

相关文章:

  • 赚钱模拟器--百宝库v0.1.0
  • 新能源汽车整车动力学模型深度解析:面向动力经济性测试工程师的硬核指南
  • 3500 阶乘求和
  • VS2022中按照免费使用的AI助手Fitten code
  • 了解拦截器
  • 高并发系统架构设计的深度解析与实施指南【大模型总结】
  • 将有序数组转化为二叉树
  • Java面试黄金宝典33
  • 深入学习Pytorch:第一章-初步认知
  • 字符串——面试考察高频算法题
  • 腾讯云 阿里云服务器运用宝塔搭建fprc服务器报错 :frp使用http拒绝连接 frpc.exe -c frpc.toml 拒绝访问 解决方法
  • java: 错误: 不支持发行版本 22 无效的发行版本
  • 从代码上深入学习GraphRag
  • 【愚公系列】《高效使用DeepSeek》051-产品创新研发
  • 【stm32f4】UART串口通信(stm32hal库)
  • 练习题:122
  • Matplotlib:数据可视化的艺术与科学
  • Mixed Content: The page at https://xxx was loaded over HTTPS
  • MCP服务器:AI与外部工具交互的桥梁——Python和代理AI工具集成指南
  • vector的模拟实现
  • 营销网站制作哪家好/查关键词排名工具app
  • 碳晶板装修多少钱一平方/南京seo排名扣费
  • 网站建设都是需要什么/平台推广员是做什么的
  • 蚌埠本地网站/seo文章外包
  • 如何做购物网站推广/推客平台
  • 做视频网站视频存放在哪里/搜索引擎优化到底是优化什么