问题现象

访问时返回400 Bad Request,并提示The plain HTTP request was sent to HTTPS port

问题原因

Ingress Controller到后端Pod请求使用了默认的HTTP请求,但后端是HTTPS服务。。

解决方案

添加注释,让其使用https请求

nginx.ingress.kubernetes.io/backend-protocol:"HTTPS"

官方配置:Annotations - NGINX Ingress Controller

此问题在nginx配置中也出现过,解决方法

proxy_pass https://xxx;

ingress 400 Bad Request The plain HTTP request was sent to HTTPS port相关推荐

  1. Nginx配置-SSLThe plain HTTP request was sent to HTTPS port解决

    Nginx配置-SSL 准备ssl证书 配置示例 配置强制http访问也走https 准备ssl证书 可以直接从阿里云控制台申请免费证书(每年20个,每个有一年有效期) 也可以使用自签证书,Nginx ...

  2. 解决The plain HTTP request was sent to HTTPS port

    问题 现在越来越多的网站要求http访问转为更为安全的https访问,很多使用nginx部署的前端应用可以很方便的使用反向代理来实现,切换后,用http访问就会出现 "The plain H ...

  3. 说说Request.Params[key]和Request[key]

    摘要 其实你一看到,就应该会想到,这个不简单吗,不就是服务端接收参数的两种方式吗?是的.在asp.net编程中,QueryString.Form.Cookie是三种比较常见的接收客户端参数的方式.Qu ...

  4. 安装nrm,报错request@2.88.2: request has been deprecated, see https://github.com/request/request/issu

    安装nrm,请求被拒绝:fetchMetadata: WARN deprecated request@2.88.2: request has been deprecated 先切换到淘宝镜像源: np ...

  5. response.sendRedirect(url)与request.getRequestDispatcher(url).forward(request,response)的区别

    response.sendRedirect(url)跳转到指定的URL地址,产生一个新的request,所以要传递参数只有在url后加参数,如: url?id=1. request.getReques ...

  6. java中的request对象_java中request对象各种方法的使用实例分析

    本文实例讲述了java中request对象各种方法的使用.分享给大家供大家参考,具体如下: request对象是从客户端向服务器端发出请求,包括用户提交的信息以及客户端的一些信息.request对象是 ...

  7. java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象

    java定时器任务中获取request对象 @Scheduled 获取request 对象 quartz中获取request对象 一.问题描述 1.在java定时任务中,使用 @Scheduled 注 ...

  8. java 修改 request参数值_修改request请求参数

    本质上来讲,request请求当中的参数是无法更改的,也不能添加或者删除: 但在后台程序中,一般对request的参数的操作,都是通过request的getParameter.getParameter ...

  9. 从request获取各种路径request.getRealPath()

    1.此方法已过时,现在可替换的实现方法有 request.getSession().getServletContext().getRealPath("/") 在Servlet 里用 ...

最新文章

  1. Gini指数、Gini系数、Gini不纯是一回事吗?
  2. 关于base target=_self 等
  3. jQuery中blur和focus事件的应用
  4. 【攻防世界017】re4-unvm-me
  5. java复合数据类型_复合数据类型
  6. Hadoop:简单介绍
  7. https端口号_Wireshark使用以及https
  8. 理解Virtual方法。
  9. 这10个idea小技巧,让我的开发效率提升了10倍
  10. 2018私塾在线高级java软件架构师实战培训最新
  11. 设置 Scite编辑器的默认编辑为 UTF-8 ,及其他一些参数配置
  12. 拉卡拉前三季度净利润7.35亿元 继续保持高速增长态势
  13. 常见测试工具总结:LR、Selenium
  14. 从循环神经网络到卷积神经网络
  15. 【Linux】如何将ntfs硬盘挂载到home目录下并具有读写权限
  16. (SGPN)南加州大学 phd 王薇月:深度学习在点云分割中的应用 | 公开课视频内容分享总结
  17. C语言基础分享——内存管理3
  18. Linux运维之解决服务器挖矿木马问题
  19. Ucinet三天写论文!结构对等分析实战
  20. c语言冒泡排序详解(分析每一步,附代码)

热门文章

  1. erlang 变量存储在哪里_Erlang(3):数据类型与变量
  2. 安卓屏幕完美适配方案,成功入职网易月薪35K
  3. 【kali-信息收集】(1.3)探测网络范围:DMitry(域名查询工具)、Scapy(跟踪路由工具)
  4. 数仓ADS层指标计算案例分享
  5. Linux系统怎么下wps,在Linux系统中安装使用WPS的方法
  6. JToken,JObject取值
  7. 平遥高中计算机题,高中游历平遥古城作文
  8. 色彩心理学对网页设计有多大影响力?
  9. HTNL5智能表单(新的表单类型、属性、虚拟键盘适配)
  10. geant4 射线源定义_Geant4 编程基础