博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx 400 Bad Request | The plain HTTP request was sent to HTTPS port
阅读量:6608 次
发布时间:2019-06-24

本文共 1283 字,大约阅读时间需要 4 分钟。

hot3.png

nginx配置文件:

server {        listen       80;    listen       443;    server_name www.xxx.com;    #charset koi8-r;    #access_log  /var/log/nginx/host.access.log  main;        ssl on;    root html;    index index.html index.htm;    ssl_certificate   /etc/nginx/conf.d/cert/214567143360012.pem;    ssl_certificate_key  /etc/nginx/conf.d/cert/214567143360012.key;    ssl_session_timeout 5m;    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;    ssl_prefer_server_ciphers on;}

访问https时候正常,不过访问http的时候会出现

 The plain HTTP request was sent to HTTPS port错误

直译下来就是:普通HTTP请求发送到HTTPS端口。

参考官方文档解决方法如下:

server {    listen       80;    listen       443  ssl;    server_name www.xxx.com;    #charset koi8-r;    #access_log  /var/log/nginx/host.access.log  main;    root html;    index index.html index.htm;    ssl_certificate   /etc/nginx/conf.d/cert/214567143360012.pem;    ssl_certificate_key  /etc/nginx/conf.d/cert/214567143360012.key;    ssl_session_timeout 5m;    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;    ssl_prefer_server_ciphers on;}

删掉ssl on; 并在 listen 443; 443后加上ssl即可

转载于:https://my.oschina.net/u/2289161/blog/1813945

你可能感兴趣的文章
记一个hystrix异常
查看>>
9.02-Spring IOC 容器中Bean的生命周期
查看>>
6.6 tar打包
查看>>
Spring MVC核心技术
查看>>
TCP协议如何保证传输的可靠性
查看>>
Spring Cloud云架构 - SSO单点登录之OAuth2.0 登出流程(3)
查看>>
编程之美 测试赛 石头剪刀布
查看>>
签名问题
查看>>
软件开发各阶段交付物列表
查看>>
2018-05-24 Linux学习
查看>>
ntp服务器的搭建
查看>>
我的友情链接
查看>>
sysstat 安装
查看>>
六、nginx搭建织梦DedeCms网站
查看>>
Tair学习小记
查看>>
网卡绑定(服务器&&交换机),缓存服务器Squid架构配置
查看>>
web网站加速之CDN(Content Delivery Network)技术原理
查看>>
vue学习:10、第一个项目,实践中遇到的问题
查看>>
sed的基本用法
查看>>
一个不错的shell 脚本入门教程
查看>>