`

Nginx下400 Bad Request The plain HTTP request was sent to HTTPS port的原因

阅读更多

 upstream payment443{
        server 10.11.157.111:443 backup;
        server 10.11.157.222:443 weight=1;
    }

   Location ~  /payment/ {
             ssi  on;
             proxy_pass http://payment443;
             include /opt/apps/nginx/conf/proxy.conf;
        }

因为我配置的跳转是走HTTPS协议的443 端口,但nginx下Location确是配置的是HTTP协议,所以应该把HTTP改成HTTPS,例如上面得改为 proxy_pass http://payment443 就可以了。

分享到:
评论

相关推荐

    Nginx出现The plain HTTP request was sent to HTTPS port问题解决方法

    标题中的"The plain HTTP request was sent to HTTPS port"错误在Nginx服务器配置中是一个常见的问题,通常发生在尝试通过HTTPS(安全的HTTP协议)访问网站时,但Nginx却接收到一个非加密的HTTP请求。这通常是由于...

    nginx服务器access日志中大量400 bad request错误的解决方法

    在本篇文章中,我们将详细探讨Nginx服务器access日志中出现大量400 bad request错误的解决方法。首先,我们需要了解400 bad request错误的含义。这种错误通常表示客户端发出了无效请求,服务器无法理解请求内容。...

    教你怎么用Nginx往request的header中添加新字段

    结合提供的文件名,我们可以推断,`2nginx response.png`可能展示了Nginx添加自定义响应头的结果,`1request header中添加apiversion.png`可能描绘了在请求头中添加`apiversion`字段的过程,而`Nginx居然还能实现...

    nginx优化之request_time 和upstream_response_time差别1

    在Nginx服务器的性能优化过程中,理解和分析日志中的指标是至关重要的。本文将深入探讨两个关键的响应时间指标:`request_time` 和 `upstream_response_time`,以及它们在实际应用中的区别。 `request_time` 是...

    nginx对http method的控制修改方法

    编译完成后,会在`objs`目录下生成一个新的`nginx`可执行文件。 ##### 5. 替换旧版本 将新的`nginx`可执行文件替换原有的版本,并备份旧版本: ```bash cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/...

    Nginx 502 bad gateway问题的解决方法

    ### Nginx 502 Bad Gateway 问题的解决方法 #### 一、问题概述 在Web服务器运维中,遇到“502 Bad Gateway”错误是较为常见的问题之一。此错误意味着Nginx作为反向代理服务器,在尝试访问后端应用服务器(如...

    nginx+php-fpm解决502 Bad Gateway.zip

    nginx+php-fpm解决502 Bad Gateway.zip

    Vue项目部署Nginx配置文件 SSL

    在部署 Vue 项目时,Nginx 配置文件 `nginx.conf` 的关键设置如下: 1. **基本配置**: - `server` 块:定义一个监听特定端口(通常是80)的服务器实例。 ```nginx server { listen 80; server_name your...

    nginx-requestkey-module

    ./configure --add-module=path/to/nginx-requestkey-module-1.0 make make install ``` 3. 重新编译并安装 Nginx。 4. 在 Nginx 的配置文件(通常为 `/etc/nginx/nginx.conf`)中添加模块指令,例如: ``` ...

    nginx_https+tomcat_http配置.docx

    #### 一、Windows环境下Nginx与Tomcat HTTPS至HTTP反向代理配置 ##### 1. 安装Nginx - **下载Nginx** - 普通版下载地址: [http://nginx.org/en/download.html](http://nginx.org/en/download.html) - 专业版...

    Nginx常见错误及解决方法.doc

    Nginx 中的 400 Bad Request 错误是由于客户端请求头部缓冲区太小所致。解决方法是调整 nginx.conf 文件中的 client_header_buffer_size 和 large_client_header_buffers 设置: client_header_buffer_size 16k; ...

    Nginx模块ngx_realtime_request

    ngx_realtime_request是nginx用来统计虚拟主机流量的模块, 首先和大家说下这个模块是基于域名的,将会记录这个域名的请求量、发送字节、返回http状态码的数量,特性如下: 1、基于域名记录 2、记录请求数据量 3、...

    Linux服务器nginx访问日志里出现大量http 400错误的请求分析

    HTTP 400错误代表“Bad Request”,意味着客户端发送的请求不符合HTTP协议规范。在本文中,我们将深入探讨这种错误的常见原因以及如何进行分析和解决。 首先,我们可以通过分析Nginx的访问日志来查找问题线索。例如...

    Nginx502 Bad Gateway解决方案汇总

    Nginx常见故障Nginx 502 Bad Gateway解决方案汇总,主要针对phpWeb服务器,有需要的朋友可以下载收藏

    The Complete NGINX Cookbook

    The Complete NGINX Cookbook The Complete NGINX Cookbook The Complete NGINX Cookbook The Complete NGINX Cookbook The Complete NGINX Cookbook

    nginx-auth:一个简单的身份验证应用程序,供nginx auth_request机制使用

    Nginx验证nginx-auth是一个简单的基于表单的身份验证服务器,旨在与nginx的auth_request插件一起使用。 它允许您使用基于表单的身份验证代替基本身份验证来验证用户。部署范例location /private/ { auth_request /...

    Nginx同时支持Http和Https的配置详解

    现在的网站支持Https几乎是标配功能,Nginx能很好的支持Https功能。下面列举一个配置同时支持Http和Https的功能。 需要注意的是:既然选择使用Https,就是为了保证通信安全,那么就没必要再用Http进行通信了。在URL...

    nginx,lua模块安装

    总结,Nginx与Lua的集成提供了强大的Web服务构建能力,通过安装lua-nginx-module等模块,可以在Nginx中直接运行Lua脚本,简化服务端逻辑,提升开发效率。在安装过程中,需要注意各种依赖库的安装,以及正确配置和...

    详解nginx同一端口监听多个域名和同时监听http与https

    当遇到端口占用错误提示“nginx:[emerg]bind() to *.*.*.*:xxxx failed (98:Address already in use)”时,应检查是否有其他服务或Nginx实例已经占用了该端口,并进行相应的端口调整。 总的来说,通过合理配置Nginx...

Global site tag (gtag.js) - Google Analytics