GlassFishv3 设置虚拟主机

29 七月, 2010 (18:19) | GlassFish, J2EE服务器, MiddleWare, 性能 繁体 English    DeliciOus    分享到新浪微博
作者: H.E. | 您可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://www.javabloger.com/article/glassfish-virtualhost.html
豆瓣读书 向你推荐有关 GlassFishJ2EE服务器MiddleWare性能、 类别的图书。

GlassFishv3 设置虚拟主机网上很多人说采用 Apache 或者 Nginx 作为前端机器,需要配置2个应用服务器才行。

其实事情没有那么复杂,glassFishv3下实现 虚拟主机 功能  2-3个步骤即可搞定,首先确保 GlassFishv3已经启动, 然后上传你的web war工程.比如:2个不同的域名访问到同一个服务器,然后经过GlassFish的虚拟服务器解析,给客户端/访问者回应不同的站点内容。

最终效果:
client—->ddns.javabloger.com—> 显示ddns   站点内容 —-> 调用 Serv1服务器下ddns.war 应用程序
client—>home.javabloger.com—> 显示home 站点内容 —-> 调用  Serv1服务器下home.war 应用程序

输入以下命令后,不重启GlassFish 配置也可以生效,除非意外情况需要重启。

命令介绍
asadmin create-virtual-server –hosts ddns.javabloger.com –httplisteners http-listener-1 vs1
说明:创建一个虚拟主机别名为 vs1,虚拟主机指向的站点域名是 ddns.javabloger.com,使用GlassFish 服务器中 http-listener-1 监听器

asadmin deploydir –name vs1 –contextroot /  –virtualservers vs1 /sa1/ftp/ddns.war
说明: 部署 /sa1/ftp/ddns.war war程序到 虚拟主机 vs1中,–contextroot /  表示 用户访问的ddns.javabloger.com站点目录  /

命令介绍
asadmin create-virtual-server –hosts home.javabloger.com –httplisteners http-listener-1 vs2
说明:创建一个虚拟主机别名为 vs2,虚拟主机指向的站点域名是 home.javabloger.com,使用GlassFish 服务器中 http-listener-1 监听器

asadmin deploydir –name vs2 –contextroot /  –virtualservers vs2 /sa1/ftp/ddns.war
说明: 部署 /sa1/ftp/home.war war程序到 虚拟主机 vs2中,–contextroot /  表示 用户访问的home.javabloger.com站点目录  /

当然你也可以通过4848端口进入Web GUI管理界面进行配置,如图所示:

1、添加虚拟主机,如同 sadmin create-virtual-server –hosts 命令
http://1aqpcg.bay.livefilestore.com/y1pV8KKM_mpLAQQTfAex6levLgo5oqf1RkikRmFD9gQXpuL4UNBNGC66dluJzmvb0Mo-eQ43eL-YPVN_SFel9xFC1ZsiCcLC-ha/glassfish-vs.jpg?psid=1

查看大图请点击这里

 

2、部署web应用到虚拟主机,如同:asadmin deploydir –name vs2 命令

http://1aqpcg.bay.livefilestore.com/y1pFH-Sly1xXZmGuyA779r1DxVNBz4QPvDwTRVthuC5UaFkwEancj9BuCCEYjLcWLy5VRgAa8BVZkyZ_IpmTUOSbi2aFNU8Mm1y/glassfish-vs2.jpg?psid=1

查看大图请点击这里

–end–

 

豆瓣读书  向你推荐有关 GlassFish J2EE服务器 MiddleWare 性能、 类别的图书。



Creative Commons License
本文由J2ee企业顾问-黄毅创作,并已采用创作共用署名2.5中国大陆版许可证授权。

评论

评论也是有版权的!




1944