GlassFishv3 设置虚拟主机
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 命令

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

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






