`

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配置http转https以及https访问http静态资源.docx

    Nginx配置http转https以及https访问http静态资源 Nginx是一款流行的开源Web服务器软件,常用于服务器端的反向代理、负载均衡、媒体流等功能。本文档将详细介绍如何使用Nginx配置http转https,以及https访问http静态...

    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服务器,有需要的朋友可以下载收藏

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

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

    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同时支持Http和Https的配置详解

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

    详解Nginx SSL快速双向认证配置(脚本)

    **Nginx SSL双向认证配置详解** 在网络安全日益重要的今天,服务器与客户端之间的通信安全成为了一个不可忽视的问题。本文将详细介绍如何在Nginx服务器上配置SSL双向认证,以提高服务器的安全性,允许只有经过验证...

Global site tag (gtag.js) - Google Analytics