在 Weblogic 12c 上为虚拟主机设置默认 Web 应用程序

Setting the default web application for virtual hosts on Weblogic 12c

我在 Oracle 文档中读到可以为虚拟主机设置默认 Web 应用程序,但我无法在 Web 逻辑中找到执行此操作的确切位置。

我引用的文档可以在 'Virtual Hosting and the Default Web Application' 下找到:https://docs.oracle.com/cd/E24329_01/web.1211/e24432/web_server.htm#CNFGD200

场景如下:

我需要做的事情:

我设法找到了一个合理的解决方法。尽管文档怎么说,但没有明确的方法可以在虚拟主机上设置部署到非根上下文(例如“/publish”或“/author”)的应用程序,如 'default web app'。

但是,您可以将每个应用程序显式部署到其虚拟主机的根上下文,并以这种方式使其成为默认应用程序。

这样做的明显缺点是您无法使用IP地址测试应用程序,您需要通过虚拟主机的域名来测试应用程序。

如果您不拥有这些域,则可以通过将 IP 地址映射到计算机 'hosts' 文件中的虚拟主机域来解决此问题。如果您需要向非技术人员授予对应用程序的访问权限,例如,这不是一个很好的解决方案。用于测试和质量保证,但适合开发。