内容简介:HTTP访问,Nginx返回:400 Bad Request The plain HTTP request was sent to HTTPS port
今天可能有朋友发现访问w3ctech的时候,出现短暂的无法访问的情况,哪是因为今天下午我们在升级服务器。
w3ctech使用的是thinkjs开发的,服务器使用的是Ubuntu系统,之前使用的是Ubuntu 4.4,这不,我们的服务器是由Ucloud提供的,今天他们说要可以给我们升级一下,所以我就重新弄了一台机器,将Ubuntu从原来的14.4换成了16.4,然后安装了Nginx最新稳定版本1.12.0。当然还安装了比如所需要的Node.js等...
然后将原来的服务器上的Nginx配置直接拿过来,然后将域名解析成功以后,访问https://w3ctech.com 没有问题,以为一切大功告成了。
w3ctech配置了HTTPS,但是并没有配置HSTS,所以我现在配置的是当用户是HTTP访问的时候,使用301跳转到HTTPS。
没想到当HTTP访问w3ctech.com(也就是 http://w3ctech.com)的时候,发现Nginx 报错了,直接在浏览器中显示400 Bad Request The plain HTTP request was sent to HTTPS port。
查找了好多方法,都不得其法,都没有搞定,最后发现只需要将80端口设置为default_server就可以了。代码如下:
server { listen 80 default_server; listen [::]:80 default_server; server_name w3ctech.com www.w3ctech.com; return 301 https://$server_name$request_uri; }
具体为什么,我还没有弄清楚,欢迎有明白的朋友给帮忙解释解释,如果你也遇到这样的问题,希望可以帮到你,同时在这里记录一下,便于以后帮助到自己!
扫码关注w3ctech微信公众号
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 链接服务器"(null)"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "Cannot start more transactions...
- C# 永远不会返回的方法真的不会返回
- iOS之导航返回上上个控制器或指定返回某个控制器
- MyBatis返回Map
- (译)从路由返回数据
- c++ 为什么在返回从函数的返回类型派生的类型的本地对象时,没有选择move构造函数?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
CASIO fx-5800P编程计算器公路与铁路施工测量程序
2011-8 / 40.00元
《CASIO fx-5800P 编程计算器公路与铁路施工测量程序(第2版)》内容简介:第2版是一本全新的图书。书中的QH2-7T与QH2-8T程序都具有三维中边桩坐标正、反算,路基超高及边桩设计高程计算,边坡坡口与坡脚计算,桥墩桩基坐标计算,隧道超欠挖计算等功能。QH2-7T为交点法程序,QH2-8T为线元法程序,两个程序均使用数据库子程序输入平竖曲线的全部设计数据。测试程序各项功能所用的案例均取......一起来看看 《CASIO fx-5800P编程计算器公路与铁路施工测量程序》 这本书的介绍吧!