我们有以下情况: 有一个可以在 Apache 和 IIS 上运行的应用程序。在内部,我们将它与 IIS(端口 80)一起使用,在互联网上我们使用 Apache(端口 8443)。
我们开发了一个接口 (ASP.NET) 来将应用程序与供应商集成(一切正常)。该接口只能在内部访问(同一服务器上的端口 88)。这些导致界面仅在用户在我们的内部网络中时工作,但在他们尝试从 Internet 使用它时不能工作,因为浏览器无法访问 ASP.NET 页面。
有没有办法让已发布的应用程序在内部调用 ASP.NET 页面并以某种方式将其显示给用户,而无需将 ASP.NET 页面发布到 Internet?
我们看到已发布的应用程序能够做到这一点,因为它也称其为报告应用程序,它驻留在另一台服务器中且未发布,但不知何故,它使用 Java Servlet 调用报告并显示它们,甚至来自互联网.
举个例子:
AP1:
内网:htp://server.domain/ap1/
Internet:htps://site.com/
接口:
内网:htp://server.domain/int/
Internet:无
报告:
Intranet:htp://server1.domain/rep/
Internet:否
AP1 调用报告:
Intranet:htp://server.domain/ap1/report_url
Internet:htps://site.com/report_url
我们一直在研究是否可以“桥接” ASP.NET 接口并从应用程序调用它,即使应用程序是从 Internet 调用的(比如服务器内部调用接口而不是由客户)。
提前感谢您的帮助。