关于Windows平台下Apache+Tomcat+Jk整合后 Tomcat出现Bad Request (Invalid Hostname)的原因和解决方
学习搭建Windows平台下Apache+Tomcat+Jk搭建WEB服务器时遇到的问题,郁闷了一上午!最后终于搞定了,写个小结方便一下大家。
Bad Request (Invalid Hostname)意思:错误的请求(不存在的域名/无效的主机名)
网上说这种提示一般只在Windows主机下才会出现,而Linux主机则会显示出不同的错误提示信息(欺负我没弄过Linux,Ta说什么是什么咯!反正我没见到过!)!继续……
原因1:域名或者主机名没有解析生效
原因2:确定域名已经解析生效,但还是看见Bad Request (Invalid Hostname),那么就是你的主机没有绑定该域名
原因3:网站的部分程序你上传之后使用了服务商提供的三级域名访问来访问,也会跳出Bad Request (Invalid Hostname)这个东西!
原因4:限制了访问线程!
这些都是一些已经发布到网上的网站遇到这个问题的原因,我详细知道原因了,大家知道该怎么搞定这个问题了吧!
原因5:端口占用
这个就是我遇到的问题,在写Tomcat的配置文件server.xml时特意netstat -an查看了一下8080端口是否被占用,但是当我配置好文件后启动服务器测试是这个问题就跳出来了。于是乎,开始找原因,从检查配置文件到DNS解析,就一直没再查看端口,就是没找到原因!最后理了理思路又从头到尾检查了,发现问题就是出在端口上,8080端口被占用,修改成其他端口!重启服务器OK!问题解决了!
原因1的解决方法:
用记事本打开C:\C:\WINDOWS\system32\drivers\etc\HOSTS这个文件,参照已有的模版添上主机的IP和要解析的域名,保存!
原因2,小弟才疏学浅尚未找到解决方法,还望那位路过的高人指点一二,普渡一下众生!
原因3,找服务器提供商吧!不确定能不能解决!
原因4,等会儿在访问,或者修改访问线程数!
Bad Request (Invalid Hostname)意思:错误的请求(不存在的域名/无效的主机名)
网上说这种提示一般只在Windows主机下才会出现,而Linux主机则会显示出不同的错误提示信息(欺负我没弄过Linux,Ta说什么是什么咯!反正我没见到过!)!继续……
原因1:域名或者主机名没有解析生效
原因2:确定域名已经解析生效,但还是看见Bad Request (Invalid Hostname),那么就是你的主机没有绑定该域名
原因3:网站的部分程序你上传之后使用了服务商提供的三级域名访问来访问,也会跳出Bad Request (Invalid Hostname)这个东西!
原因4:限制了访问线程!
这些都是一些已经发布到网上的网站遇到这个问题的原因,我详细知道原因了,大家知道该怎么搞定这个问题了吧!
原因5:端口占用
这个就是我遇到的问题,在写Tomcat的配置文件server.xml时特意netstat -an查看了一下8080端口是否被占用,但是当我配置好文件后启动服务器测试是这个问题就跳出来了。于是乎,开始找原因,从检查配置文件到DNS解析,就一直没再查看端口,就是没找到原因!最后理了理思路又从头到尾检查了,发现问题就是出在端口上,8080端口被占用,修改成其他端口!重启服务器OK!问题解决了!
原因1的解决方法:
用记事本打开C:\C:\WINDOWS\system32\drivers\etc\HOSTS这个文件,参照已有的模版添上主机的IP和要解析的域名,保存!
原因2,小弟才疏学浅尚未找到解决方法,还望那位路过的高人指点一二,普渡一下众生!
原因3,找服务器提供商吧!不确定能不能解决!
原因4,等会儿在访问,或者修改访问线程数!
热门话题 · · · · · · ( 去话题广场 )
- 解锁我的夏日旅行足迹地图 活动 20.9万次浏览
- 我在不同社交平台上的精神状态 3.0万次浏览
- 我是怎么拼命点亮人生至暗时刻的 1.2万次浏览
- 遗落在草稿箱的过期日常 468次浏览
- 你画大家猜(猜电影) 12.1万次浏览
- 你想对高考生们说点什么? 2.4万次浏览