浏览 2642 次
锁定老帖子 主题:GlassFish v2 虚拟主机配置感悟
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-19
记得前段时间在公司兼职时曾配过GlassFish的虚拟主机,但没有配置成功,在网上看了一大堆资料,晕头转向,当时被搞糊涂了。 今天忽然心血来潮在自己的电脑上又做了下试验,把自己的几个域名的别名都指向了我电脑上花生壳帐户,结果很成功,高兴了好一会。 配置过程如下: 1.登录GlassFish8484端口的管理界面; 2.在Http服务器添加一个虚拟主机; 3.ID随便,主机框中添入要绑定的域名,如:*.sxu.edu.cn,Http监听器添入一个已有Http监听器,如:http-listener-1; 4.默认WEB模块选择一个已有的web模块; 5.保存,搞定。 同Tomcat等相比,感觉有以下不同: 1.GlassFish上的Http监听器可以任意配置,能配很多个监听器监听不同的端口,虚拟主机要监听器对应; 2.GlassFish的虚拟主机可以动态配置,Tomcat的管理控制台是不可动态添加虚拟主机的(Tomcat 的Engine类有addChild方法,理论上应该是可以动态添加一个StandardHost类的实例的,不过自己还没试过,不知道到底行不行)。 总结上次配置失败可能的原因是: 1.上次的操作系统是Linux系统,可能还得在host文件中配置等; 2.网上目前关于GlassFish虚拟主机配置的中文文章只有一篇,那个里边介绍的配置方法有问题,如文章中声称一定得建一个监听器之类的实质大可不必,用原有的即可。 注意事项: 不能将多个虚拟主机指向同一web模块,否则出错,至少在我的电脑上是这样。 其它事项思考: 1.Tomcat在生产环境中往往通过AJP协议和Apache httpd服务器连接协同使用,原因据说是Java的I/O能力不如C/C++,因此Tomcat处理静态资源的能力不如Apache httpd。而GlassFish所使用的web容器实际上是Grizzly,据说这个容器用的是NIO,不知道它的IO能力到底如何,是不是仍存在Tomcat的问题; 2.Tomcat的内存泄漏问题众所周知,当发布多个应用再反复reload几次Tomcat就会宕机,加大堆后只能多发布几个应用或多reload几次,最终内存还是会不断泄漏完,直到宕机,不知道GlassFish是不是也有此问题(从我以前的使用经验看还没遇见过!)? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |