2012-04-30 60 views
1

我們有以下情況:有一個適用於Apache和IIS的應用程序。在內部,我們使用IIS(端口80),並在互聯網上使用Apache(端口8443)。從另一個已發佈的應用程序在Internet上顯示Intranet頁面

我們開發了一個接口(ASP.NET),將應用程序與供應商(所有工作正常)集成在一起。該接口只能在內部訪問(同一臺服務器上的端口88)。這些導致接口僅在用戶在我們的內部網絡中時才起作用,但是當他們嘗試從互聯網上使用它時不起作用,因爲瀏覽器無法到達ASP.NET頁面。

有沒有辦法讓已發佈的應用程序在內部調用ASP.NET頁面,並以某種方式將它顯示給用戶,而無需將ASP.NET頁面發佈到Internet?

我們看到發佈的應用程序能夠做到這一點,因爲它也稱之爲報告應用程序,它駐留在另一個服務器中並且不會發布,但是不知何故,使用Java Servlet調用報告並顯示它們,甚至從互聯網上。

作爲一個例子:

AP1:
內聯網:HTP://server.domain/ap1/
因特網:HTPS://site.com/

接口:
內聯網: HTP://server.domain/int/
互聯網連接:

報告:
聯網:HTP://server1.domain/rep/
互聯網連接:

AP1打電話報告:
聯網:HTP://server.domain/ap1/report_url
互聯網:HTPS://site.com/report_url

我們一直在做研究檢查是否可以「橋接」ASP.NET接口並從應用程序調用該接口,即使應用程序是從互聯網調用的(例如,由服務器在內部而不是由客戶端調用接口)。

在此先感謝您的幫助。

回答

0

如何通過mod_proxy將Apache設置爲內部應用程序的代理?

+0

我不知道這是如何工作的,但我會做一些研究並讓你知道它是如何發展的。 – jgrodrigueza

+0

我不知道這是如何工作的,但我會做一些研究並讓你知道它是如何發展的。謝謝回覆。 – jgrodrigueza

相關問題