jboss-as-7.1.1.Final:(三)域名绑定资源目录
2016-04-01 17:26
337 查看
在实际工作中我们可能会在同一台服务器上提供多个公共应用服务,应用程序可以是不同的项目,也可以是同一个项目下不同子目录资源或者二者都有,这样我们就需要将域名绑定到指定的资源目录。
然后在该
项目
项目
项目Project……
这样,我们就将
1、项目首页,根据http请求头部中的主机信息决定是否跳转到其它不同的目录资源;
2、拦截http请求的代码部分,判断方法跟(1)是一样的,不同的是,前者使用
一般来说,域名对相应的资源目录是独占的。
JBoss的web配置,放置在WebRoot/WEB-INF文件夹下。 ↩
1、不同项目
根据前面的文章:jboss-as-7.1.1.Final:(一)首页设置,我们将
enable-welcome-root置为
false,配置文件如下:
<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="true"> <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> <configuration> <jsp-configuration development="true"/> </configuration> <virtual-server name="default-host" enable-welcome-root="false"> <alias name="localhost"/> <alias name="example.com"/> </virtual-server> </subsystem>
然后在该
subsystem下添加如下节点:
<virtual-server name="YouthServerA" enable-welcome-root="false" default-web-module="ProjectA"> <alias name="domainA.com"/> </virtual-server> <virtual-server name="YouthServerB" enable-welcome-root="false" default-web-module="ProjectB"> <alias name="domainB.com"/> </virtual/-server> ......
项目
ProjectA.war的
jboss-web.xml1文件如下配置:
<jboss-web> <context-root>/RootA</context-root> <virtual-host>YouthServerA</virtual-host> </jboss-web
项目
ProjectB.war的
jboss-web.xml文件如下配置:
<jboss-web> <context-root>/RootB</context-root> <virtual-host>YouthServerB</virtual-host> </jboss-web
项目Project……
这样,我们就将
domainA.com绑定项目
PorojectA的目录
/RootA,
domainB.com绑定项目
PorojectB的目录
/RootB,……。
2、同一项目
这种情况下JBoss的设置已经无法帮助我们了,只能在代码中绑定域名,一般可以在两个地方进行控制:1、项目首页,根据http请求头部中的主机信息决定是否跳转到其它不同的目录资源;
2、拦截http请求的代码部分,判断方法跟(1)是一样的,不同的是,前者使用
javascript进行跳转,地址栏会有所改变,而后者可以进行转发,地址栏不变。
一般来说,域名对相应的资源目录是独占的。
JBoss的web配置,放置在WebRoot/WEB-INF文件夹下。 ↩
相关文章推荐
- jenkins------部署项目到jboss eap下
- Jboss 5启动后只能从本机访问,不能从远程访问的解决办法
- Jboss 5.1.0 GA配置
- jboss6,7中调整spring的日志输出
- jboss eap standlone安装及配置
- jboss7-的类依赖管理
- 透过防火墙使用jboss服务
- jboss的几个常用操作
- JBOSS服务器***测试工具—JBoss Autopwn
- WebLogic 安装与配置指南
- JBoss默认身份验证漏洞利用及修复
- Apache/Tomcat/JBOSS/Nginx(2)
- JBOSS set administrator(WAR file)
- JBOSS 远程调试和sessionid 为undefined
- JBAS014613: Operation ("add") failed启动报错
- JBoss5.1.0配置
- StringBeans portal 安装配置说明--翻译(一)
- linux环境下jboss配置
- jboss domain&cluster 配置
- tomcat jboss 對於CPU及內存佔用過高的分析