Nginx HTTP Status 400 – 错误的请求问题解决
作者:不像程序员的程序猿
本文主要介绍了在配置Nginx反向代理两个Tomcat站点时遇到HTTPStatus400错误,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
第一:实验故障
今天小编在搭建完Nginx反向代理两个Tomcat站点,实现负载均衡的实验,访问网页内容时,提示如下报错:
HTTP Status 400 – 错误的请求Type 异常报告
消息 The character [_] is never valid in a domain name.
描述 The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
第二:故障原因
根据浏览器报错的提示消息,意思为:在一个域名中使用字符“_”是不正确的;
原来问题出在了nginx主配置文件中给后端tomcat服务器池起的名字上,不支持下划线
第三:解决方法
将下划线改成“-”
,再重新启动nginx服务就没问题了。
补充知识:
НТТР状态码
- 当使用浏览器访问某一个URL,会根据处理情况返回相应的处理状态
- 通常正常的状态码为2xx, 3xx (如200)
- 如果出现异常会返回4xx, 5xx (如404)
4xx是客户端错误,5xx是服务器错误
到此这篇关于Nginx HTTP Status 400 – 错误的请求问题解决的文章就介绍到这了,更多相关Nginx HTTP Status 400 错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!