论坛首页 Java企业应用论坛

JBoss+Jetty 虚拟主机的设置方法

浏览 6619 次
该帖已经被评为精华帖
作者 正文
   发表时间:2003-10-12  
在 JBoss+Jetty 中设置一个虚拟主机是非常简单的。在你的 Web 应用的 WEB-INF 目录下编辑一个 jboss-web.xml 文件,内容如下:
<jboss-web> 
    <virtual-host>www.dlee.com</virtual-host> 
    <context-root>/</context-root> 
</jboss-web>

其中 virtual-host 是虚拟主机的名称,可以使用基于名字的虚拟主机或者基于 IP 的虚拟主机,context-root 是你希望这个 Web 应用所具有的 URL 路径(就是 http://virtual-host:8080/ 后面的内容,一般设置为 / 就可以了)。
编辑完后,重新部署你的应用。现在就可以使用:
http://www.dlee.com:8080/hello.jsp 来访问这个应用了。由于为这个应用设置了虚拟主机,使用其它方式访问这个应用,例如:http://localhost:8080/hello/hello.jsp 将遭到拒绝。
在上面也可以单独设置 context-root,设置这个 Web 应用部署到的 URL 路径。

还有一种设置虚拟主机的方法就是在 WEB-INF 目录下编辑一个 jetty-web.xml 文件,内容为:
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure 1.2//EN" "http://jetty.mortbay.org/configure_1_2.dtd"> 

<Configure class="org.jboss.jetty.JBossWebApplicationContext"> 
    <Call name="addVirtualHost"><Arg>host1</Arg></Call> 
    <Call name="addVirtualHost"><Arg>host2</Arg></Call> 
...... 
</Configure>

其中 host1 是第一个虚拟主机,host2 是第二个虚拟主机,以次类推。这种方法的好处是可以为同一个 Web 应用设置多个虚拟主机。
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics