2012-05-26 82 views
6

有誰知道如何讓這兩個IIS 7和JBoss AS 7到Windows 2008服務器上運行,主機應用程序?我有一個Windows 2008 VPS,通過端口80默認託管一些ASP.NET網站和應用程序。現在我想要託管一些JBoss Seam Web應用程序(和RESTEasy Web服務),這大概需要在另一個端口(例如8080)上完成。從Windows 2008 Server上運行IIS 7和JBoss AS 7同時

我在獨立配置文件夾中修改了JBoss AS中的standalone.xml配置文件,以便套接字綁定名稱「http」從端口8080運行。但是,當我試圖請求我的應用程序在其他機器上的JBoss AS運行從瀏覽器的服務器之外,如:

www.notmyrealdomain.com:8080

...不返回任何響應。當我使用

本地主機:8080

...瀏覽服務器本身上,我可以從JBoss AS中就好了加載網頁和應用程序。所以肯定有一個Windows設置或JBoss AS設置,需要更改才能使其工作。

任何幫助非常感謝。

回答

1

終於得到了這個工作:

第一步 - 啓用了Windows防火牆的公開信息屬性傳入的連接!

第二步 - 用這些值替換默認值編輯的獨立/配置/ standalone.xml我的JBoss AS:

<interfaces> 
    <interface name="management"> 
     <inet-address value="127.0.0.1"/> 
    </interface> 
    <interface name="public"> 
     <any-address/> 
    </interface> 
</interfaces> 

<socket-binding-group ...> 
    <socket-binding name="http" port="8080"/> 
    ... 
</socket-binding-group> 

第三步 - 通過再次運行standalone.bat文件服務器重新啓動。

IIS和JBoss既是成功舉辦應用現在,雖然我需要指定AS正如我在我原來的問題例如提到,部署應用程序的端口地址的JBoss www.notmyrealdomain.com:8080/jboss-as-app/。

1

你需要做的JBoss作爲對解析爲www.notmyrealdomain.com的IP 7實例綁定。

你可以做,通過運行JBoss爲:

standalone.bat -b <EXTERNALIP> 

問候

+0

感謝。據我所知,這在理論上應該工作,但是當我使用上面的命令,我可以不再在本地調用一個服務器的Web瀏覽器的應用程序與「本地主機」(僅分配的EXTERNALIP),我仍然無法訪問JBoss來自其他機器的外部網站。必須是別的東西。 – fuzzyanalysis

+0

港口8080是否向外開放?一個簡單的測試就是取消jboss,並在iis中配置一個新綁定,以偵聽端口8080並嘗試從外部連接。 – feniix

+1

它最終成爲需要更改standalone.xml配置文件和更改Windows防火牆以允許傳入連接的組合......我將在下面詳細介紹。感謝您的幫助feniix。 – fuzzyanalysis

相關問題