发新帖

[Linux] 解决Nginx报错The plain HTTP request was sent to HTTPS port

零下一度 2021-11-15 2846

现网业务搭建了Nginx做反向代理服务,包括http协议和https协议,结果申请公网IP后访问发现报错“The plain HTTP request was sent to HTTPS port”。经过一番研究后解决了问题,这里做个记录。


解决问题

解决方式1:

使用https://ip:port/*方式访问,如果直接ip:port/*则是http协议,所以会报错The plain HTTP request was sent to HTTPS port(普通的HTTP请求被发送到HTTPS端口)

解决方式2:

打开配置文件,查看HTTPS server段的配置:

修改前:

server {
        listen       443 ssl;
        server_name  localhost;
        ...
}

修改方式,将监听端口后的“ssl”删除,即:

server {
        listen       443;
        server_name  localhost;
        ...
}

这样再直接用ip:port/*访问则不会再报The plain HTTP request was sent to HTTPS port错误了。



转载:https://www.capjsj.cn/nginx_400_https_error.html


最新回复 (0)
返回
零下一度
主题数
928
帖子数
0
注册排名
1