jboss1.7中配置域名直接访问

                                                                              jboss1.7中配置域名直接访问

 

在jboss中做域名解析可分为如下几步:

 

           1、先将域名解析到对应的服务器的ip

 

           2、Jboss 虚拟主机设置:在对应服务器的jboss下的项目的web-inf中添加jboss-web.xml文件:

                文件中做如下配置:

                      <?xml version="1.0" encoding="UTF-8"?>
                      <jboss-web>
                               <context-root>/</context-root>
                       </jboss-web>

 

            3、修改jboss-as-7.1.1.Final\standalone\configuration下的standalone.xml中的配置:

                  (1)、找到这段配置( <virtual-server name="default-host" enable-welcome-root="true">里面的true要改为false)

                      <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
                            <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
                             <virtual-server name="default-host" enable-welcome-root="true">
                                          <alias name="localhost"/>
                                          <alias name="example.com"/>
                              </virtual-server>
                      </subsystem>

                  (2)、将上面配置改为如下配置:(www.abc.com是域名 :这样配置的结果是:在浏览器上输入abc.com可以访问,但输入www.abc.com不可以访问)

                      <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
                                <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
                                <virtual-server name="default-host" enable-welcome-root="false">
                                         <alias name="localhost"/>
                                         <alias name="example.com"/>
                                </virtual-server>
                                <virtual-server name="www.abc.com" default-web-module="blog">
                                         <alias name=">
                                </virtual-server>
                      </subsystem>

                 

                 (3)、将上面配置改为如下配置:(

abc.com是域名 :这样配置的结果是:在浏览器上输入www.abc.com可以访问,但输入abc.com不可以访问)

                      <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
                                <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
                                <virtual-server name="default-host" enable-welcome-root="false">
                                         <alias name="localhost"/>
                                         <alias name="example.com"/>
                                </virtual-server>
                                <virtual-server name="abc.com" default-web-module="blog">
                                         <alias name=">
                                </virtual-server>
                      </subsystem>

 

                 (4)、将上面配置改为如下配置:(这样配置的结果是:在浏览器上输入

www.abc.com或者abc.com都可以访问)

                      <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
                                <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
                                <virtual-server name="default-host" enable-welcome-root="false">
                                         <alias name="localhost"/>
                                         <alias name="example.com"/>
                                </virtual-server>
                      </subsystem>

 

        问题描述:jboss上部署的项目,能通过localhost和127.0.0.1访问,但不能通过本地ip访问

          找到将jboss-as-7.1.1.Final\standalone\configuration下的standalone.xml中的如下配置:

             <interfaces>
                   <interface name="management">
                          <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
                   </interface>
                   <interface name="public">
                          <inet-address value="${jboss.bind.address:127.0.0.1}"/>
                   </interface>
                   <interface name="unsecure">
                          <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
                   </interface>
             </interfaces>

          改为:

             <interfaces>
                   <interface name="management">
                          <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
                   </interface>
                   <interface name="public">
                          <inet-address value="${jboss.bind.address:0.0.0.0}"/>
                   </interface>
                   <interface name="unsecure">
                          <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
                   </interface>
            </interfaces>

          jboss相关问题:http://www.360doc.com/content/12/1128/16/203871_250774161.shtml

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值