是否可以將jboss映射到像「something.nm.com:8555」而不是「192.13.50.999:8555」這樣的網址?將Jboss映射到網址而不是ip
我試着運行它作爲standalone.sh -b something.nm.com:8555和編輯standalone.xml像這樣但沒有運氣。我使用JBoss 7
<interface name="public">
<any-address/>
</interface>
是否可以將jboss映射到像「something.nm.com:8555」而不是「192.13.50.999:8555」這樣的網址?將Jboss映射到網址而不是ip
我試着運行它作爲standalone.sh -b something.nm.com:8555和編輯standalone.xml像這樣但沒有運氣。我使用JBoss 7
<interface name="public">
<any-address/>
</interface>
是的,你可以。你可以簡單地使用命令
假設你在* nix操作系統上運行
cd $JBOSS_HOME/bin
./standalone.sh -b something.nm.com
注意:的「something.nm.com」的IP地址需要解析到的IP地址你正在運行這個機器,否則JBoss無法啓動,因爲它無法綁定到另一臺機器的IP/NIC。
不幸的是,您不能在命令行中指定端口。您可以在$JBOSS_HOME/standalone/configuration/standalone.xml
中更改端口號,或者您可以在配置文件中創建環境變量,並將該值作爲參數傳遞爲命令。例如:在您的配置文件,您可以設置HTTP端口如下
<socket-binding name="http" port="${jboss.http.port:8080}"/>
而且傳遞變量如下
cd $JBOSS_HOME/bin
./standalone.sh -b something.nm.com -Djboss.http.port=8555
同樣,我假設你想要的8555端口是HTTP端口。在任何情況下,您都可以將相同的邏輯應用於要通過命令行傳遞的任何端口。
希望這會有所幫助。
祝你好運!
感謝您的回覆jBug,我跑了./standalone.sh -b something.nm.com我得到無法獲得主機的地址:something.nm.com:java.net.UnknownHostException:something.nm .com事情是「something.nm.com」不是服務器的機器名稱/主機名稱。這是我希望作爲鏈接到我的應用程序的別名/網址。無論如何,我可以鏈接「something.nm.com」作爲我的應用程序的網址 – 2012-04-03 18:41:30
它看起來像something.nm.com沒有妥善解決。在這種情況下,最簡單的* HACK *就是添加這個你的/ etc/hosts文件。 '## #主機數據庫 # #當系統引導時,#localhost用於配置環回接口 #。不要更改此條目。 ## 127.0.0.1 \t localhost 127.0.0.1 something.nm.com' – uaarkoti 2012-04-03 19:15:35
非常感謝JBug它的工作。我將你標記爲答案 – 2012-04-04 15:01:14
你試過standalone.sh -b 0.0.0.0
?
nope did not work – 2012-04-03 18:44:52
顯然這是一個網絡管理員的東西,所以他不得不在網絡上配置一些東西。謝謝 – 2012-04-06 15:45:39