今天碰到上线的服务,无法访问,只是报 400
查了半天,发现域名里带 下划线 _ 即报400
改成减号(-)就可以正常访问。
查了半天。
原来是 8.5.31 开始严格的host检查……
[Coyote]
Enable strict validation of the provided host name and port for all connectors. Requests with invalid host names and/or ports will be rejected with a 400 response. (markt)
http://tomcat.apache.org/tomcat-8.5-doc/changelog.html
8.5.32 有相关错误输出,但是碰到 _ 依然会 返回400,即使说了:
Relax Host validation by removing the requirement that the final component of a FQDN must be alphabetic. (markt)
所以只好降 spring boot内嵌版本。
在maven的pom.xml里设个 <tomcat.version>8.5.30</tomcat.version>
分享到:
相关推荐
tomcat 8.5.31
apache-tomcat-8.5.31 版本的,大家可以下载哦!!!!!
apache-tomcat-8.5.31。apache-tomcat-8.5.31.apache-tomcat-8.5.31
apache-tomcat-8.5.31-windows-x86 32位,tomcat-8 32位
apache-tomcat-8.5.31,支持spring boot项目部署,安全版本,大部分java项目部署使用
tomcat8.5.31 最新版本 linux版本 最新版的东西 很好用 已经使用过了
tomcat-8.5.31免安装版,下载解压后就可以使用,适用于windows64位操作系统
apache-tomcat-8.5.31文件夹,所有文档都在里面。
tomcat8.5
由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了...
Apache Tomcat 8.5.x 旨在替换 8.0.x,并包含向前兼容 Tomcat 9.0.x 的新功能。最小的 Java 版本和实现的规范版本保持不变。
Apache Tomcat 8.5.x 旨在替换 8.0.x,并包含向前兼容 Tomcat 9.0.x 的新功能。最小的 Java 版本和实现的规范版本保持不变。
tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本下载tomcat8.0版本...
apache-tomcat-8.5.31.tar.gz,可以用,本人亲试。我用的就是这个
apache-tomcat-8.5.31 for Windows Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的...