Jboss解決只能通過localhost訪問而不能使用IP訪問項目的問題


  之前項目都是前后端完全分離,很少使用到后端語言的開發工具,最近使用intellij+Jboss進行項目部署開發,初始用發現項目啟動后只能使用localhost進行項目訪問,IP地址訪問則提示頁面404,找了很多修改辦法,最后找到一種,已經測試可以使用。

  修改jboss的配置文件,將項目訪問路徑配置文件中訪問的IP地址修改即可。兩種修改方式都可以達到IP地址訪問的目的,不過也各有差別:

先找到訪問路徑配置文件: E:\downloadChrome\wildfly-10.1.0.Final\standalone\configuration\shandalone.xml(裝的jboss是版本10.1,E盤)

默認配置是:

<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>  

 方法二:

  修改為如下:

<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:192.168.173.85}"/>  
    </interface>  
    <interface name="unsecure">  
        <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>  
    </interface>  
</interfaces>  

  兩種修改方式的不同點在於:

  方式一修改后的訪問路徑為: localhost:8080/***** ; 192.168.1.***:8080/*** ; 127.0.0.1:8080/****

  方式二修改后的方位路徑為:192.168.1.***:8080/*** ;

  其余訪問路徑上是錯誤的不可以訪問。

  兩種方式都測試過是可以使用的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM