EasyPanel Java虚拟主机无法接收post数据

By | 2015年3月30日

昨天公司新开了一台机子用来放置虚拟主机,安装了Kangle Web服务器和 EasyPanel虚拟主机面板。之前有一台香港的主机同样的环境,客户反映说Java程序没法接收post数据,我写了个servlet测试了一下,确实如此。今天配好环境之后,也同样出现了这样的问题。

配置环境方式肯定没有问题,研究了许久,期间配置了一个单独的tomcat对程序进行了测试,都是没有问题的。最后去找kangle的技术人员,所谓的技术人员一直质疑我的程序是否配置好了,虽然对Java Web不是十分精通,但是写个表单post提交,用servlet打印出来,这个难道也会写错?kangle的技术后来就没有回复了,服务不是一般的差。

只能自己折腾了,我通过kangle生成的端口直接访问虚拟主机下的tomcat,没法正常请求,后来从配置文件中发现是通过AJP协议来访问的,我修改了配置文件,通过HTTP方式进行请求,请求没有问题,我装的jeecms进行测试,jeecms可以成功安装。因此问题就出在kangle将请求通过ajp发送给tomcat的这个环节上。

用kangle只是暂时的,等我们完成手头上的项目之后,我们会开发自己的java虚拟主机面板!