【发布时间】:2010-10-02 10:16:25
【问题描述】:
我有一个在端口 :80 上运行的 Web 应用程序,并且我有一个 Axis Web 服务,它是该 Web 应用程序的一部分。因此,该服务也在端口 :80 上运行。
但是,出于安全原因,我们的客户要求我们将 Web 服务端口更改为 8080,以便他们只能允许 Web 服务的远程使用者访问该端口。因此,他们将无法访问常规 Web 应用程序,但可以访问服务。
是否可以在不重构应用并在单独的 Web 应用中取出 Web 服务的情况下做到这一点?
【问题讨论】:
-
运行应用程序的是什么?雄猫? (抱歉,如果 Axis 现在包含自己的 Web 服务器 - 我认为它曾经只是一个可以在任何 servlet 容器中运行的 servlet。)
-
应用程序托管在 Oracle AS 10g 上,前面有一个 Oracle Web Cachesitting(基本上是一个带有缓存模块的 Apache httpd)。我已经设法通过配置网络缓存来监听端口 8080 来解决这个问题,并将在 :8080 上收到的所有请求重写到服务。
标签: java http binding axis port