博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot工程在使用docker,nginx做转发时候提示400
阅读量:4043 次
发布时间:2019-05-24

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

springboot2.0工程,在使用内嵌tomcat时,服务器使用docker+nginx做转发,提示400错误

原因是nginx(nginx:1.11.6-alpine)的upstream使用的"_"导致 的,服务端会跑出

java.lang.IllegalArgumentException: The character [_] is never valid in a domain name.

解决方法,奖upstream中的“_”去掉即可

 

java.lang.IllegalArgumentException: The character [_] is never valid in a domain name.	at org.apache.tomcat.util.http.parser.HttpParser$DomainParseState.next(HttpParser.java:946)	at org.apache.tomcat.util.http.parser.HttpParser.readHostDomainName(HttpParser.java:842)	at org.apache.tomcat.util.http.parser.Host.parse(Host.java:66)	at org.apache.tomcat.util.http.parser.Host.parse(Host.java:40)	at org.apache.coyote.AbstractProcessor.parseHost(AbstractProcessor.java:286)	at org.apache.coyote.http11.Http11Processor.prepareRequest(Http11Processor.java:1203)	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:776)	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)	at java.lang.Thread.run(Thread.java:748)

 

转载地址:http://fhmdi.baihongyu.com/

你可能感兴趣的文章
iphone开发之SDK研究(待续)
查看>>
计算机网络复习要点
查看>>
Variable property attributes or Modifiers in iOS
查看>>
NSNotificationCenter 用法总结
查看>>
C primer plus 基础总结(一)
查看>>
剑指offer算法题分析与整理(一)
查看>>
剑指offer算法题分析与整理(三)
查看>>
Ubuntu 13.10使用fcitx输入法
查看>>
pidgin-lwqq 安装
查看>>
mint/ubuntu安装搜狗输入法
查看>>
C++动态申请数组和参数传递问题
查看>>
opencv学习——在MFC中读取和显示图像
查看>>
retext出现Could not parse file contents, check if you have the necessary module installed解决方案
查看>>
Matlab与CUDA C的混合编程配置出现的问题及解决方案
查看>>
PaperDownloader——文献命名6起来
查看>>
如何将PaperDownloader下载的文献存放到任意位置
查看>>
C/C++中关于动态生成一维数组和二维数组的学习
查看>>
JVM最简生存指南
查看>>
Java的对象驻留
查看>>
logback高级特性使用(二) 自定义Pattern模板
查看>>