ingress 400 Bad Request The plain HTTP request was sent to HTTPS port

这篇具有很好参考价值的文章主要介绍了ingress 400 Bad Request The plain HTTP request was sent to HTTPS port。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

400 the plain http request was sent to https port,k8s学习之路,nginx,kubernetes

 

问题现象

        访问时返回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

400 the plain http request was sent to https port,k8s学习之路,nginx,kubernetes

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

proxy_pass https://xxx;


 文章来源地址https://www.toymoban.com/news/detail-529983.html

到了这里,关于ingress 400 Bad Request The plain HTTP request was sent to HTTPS port的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【异常】客户端发起HTTPS请求报错,服务端返回400 Bad Request ,并且提示No required SSL certificate was sent

    HTTP响应码400表示客户端发送了一个无效的请求。这可能是由于请求中缺少必需的参数或格式不正确等原因导致的。服务器无法处理此请求并返回400响应码。如果您正在编写Web应用程序,建议在处理请求时检查请求的有效性,并在必要时返回400响应码以指示客户端请求无效。

    2024年02月11日
    浏览(44)
  • Nginx 代理调用 IIS报错:Bad Request Invalid Hostname HTTP Error 400. The request hostname is invalid

    由于Nginx配置文件中的proxy_set_header参数与请求的IIS 主机名不匹配所导致。使用Nginx代理调用IIS时,出现Bad Request - Invalid Hostname HTTP Error 400错误,由于IIS的主机头(Host Header)和Nginx代理请求的主机名不匹配所导致的。 解决问题的方法:在IIS站点的绑定中正确的主机头,确保和

    2024年02月04日
    浏览(56)
  • There was an unexpected error (type=Bad Request, status=400).

    本来是在学习@RequestParam 这个注解,前后端代码完善后就在浏览器里进行了测试,结果报了 400 的错。 前端的请求链接如下: 首先得知道 400 这个状态码是啥意思:400 ,bad request意思是“错误的请求\\\"; 所以是请求方式有问题吗? 我寻思这里的GET请求也是符合URL语法的,所以

    2024年02月13日
    浏览(49)
  • HTTP连接之出现400 Bad Request分析

    400是一种HTTP状态码,告诉客户端它发送了一条异常请求。400页面是当用户在打开网页时,返回给用户界面带有400提示符的页面。其含义是你访问的页面域名不存在或者请求错误。主要分为两种。 1、 语义有误,当前请求无法被服务器理解 。除非进行修改,否则客户端不应该

    2024年02月14日
    浏览(35)
  • Android studio 设置proxy错误,导致HTTP/1.1 400 Bad Request。

    Android studio 设置proxy 大家在打开一个新项目是,往往需要下载组件和插件。如果出现一下错误信息:     java.io.IOException: Unable to tunnel through proxy. Proxy returns \\\"HTTP/1.1 400 Bad Request\\\" Failed to download any source lists!  原因是连接下载源失败。Proxy returns \\\"HTTP/1.1 400 Bad Request代理失败。 请

    2024年02月05日
    浏览(101)
  • Unable to tunnel through proxy. Proxy returns “HTTP/1.1 400 Bad request

    今天通过nginx代理下载pdf报这个错,网上查了很多资料,说的大部分都是Android studio这个的解决办法,几乎没有针对nginx的处理,部分说是需要配hosts,配了hosts也没用,有一些说是要增加proxy_set_header Host $http_host;这个配置,也不能解决我的问题,这边记录一下针对我这边出现问

    2024年02月12日
    浏览(39)
  • postman : “status“: 400, “error“: “Bad Request“,

    总结:去看数据库的数据类型对不对,长度够不够 我的postman报错了 原本以为是要把所有的都打一边即使是空的,但是把“id”:“”放入postman也是一样的400 后续找到一篇文章说可能是数据类型有问题,去看了一眼数据库,结果phone那列没有长度, “status“: 400, “error“: “

    2024年02月10日
    浏览(43)
  • 使用Postman调试API遇到“400 Bad Request”问题

    今日使用Postman调试一个临时接手的API,参照调用程序代码填充好请求头、请求体参数(post),Postman客户端始终提示“400 Bad Request”,调用失败! 尝试: 观察日志,可确认Postman调用请求并未抵达后端服务; 使用IDEA 内置的 HTTP Client 工具,简单配置了请求头和JSON格式的请求

    2024年01月17日
    浏览(50)
  • 【Vue3】发送post请求出现400 Bad Request 报错

    查了一下网上资料,报400一般无非就是两种: 1. Bad Request:“错误的请求\\\" 2. Invalid Hostname:\\\"不存在的域名” 在这里我的报错是因为前端请求头的content-type和后端不一致。 一般后端默认的内容类型是 application/x-www-form-urlencoded,而axios默认的是 applecation/json。 但是也有例外,要

    2024年02月09日
    浏览(53)
  • 由于链接地址长度过长引起的”HTTP Error 400. The request URL is invalid”错误解决办法:修改注册表

    网站中,设计了一个批量搜索的功能,用户可以输入多个进行批量查询搜索,但不出意外的话还是出意外了,有些用户可能会输入 N 多个,我为了性能等考虑,会限制个数,比如每次批量查询仅限 50 个以内,但还是有意外发生,有些可能会很长,即会引发

    2024年02月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包