遇到了这个问题,网上搜了下, 下面这个可以解决我的问题
nginx 版本: 1.10.1
/linux/
最近将博客链接方式搞成了ssl,但是在nginx环境下使用ssl链接出现问题400错误,于是就各种百度。
付nginx配置文件:server {
listen 80;
listen 443;
ssl on;
server_name ;
root /alidata/www/bingyang;
ssl_certificate /alidata/ssl/;
ssl_certificate_key/alidata/ssl/;
}
访问https时候正常,不过直接访问的时候会出现
400 Bad Request The plain HTTP request was sent to HTTPS port错误
直译下来就是:普通HTTP请求发送到HTTPS端口。
参考官方文档解决方法如下:
server {
listen 80;
listen 443 ssl;
server_name ;
root /alidata/www/bingyang;
ssl_certificate /alidata/ssl/;
ssl_certificate_key/alidata/ssl/;
}
删掉ssl on; 并在 listen 443; 443后加上ssl即可
nginx官方文档链接:点我跳转