在 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
场景如下:
- 我在 Web 逻辑服务器上部署了 2 个 Web 应用程序,一个在上下文“/authoring”下,另一个在上下文“/publish”下
- 我还配置了 2 个虚拟主机。一个域为 'authoring.com',一个域为 'publish.com'
- 我已将“/authoring”应用定位到虚拟主机 'authoring.com',将“/publish”定位到 'publish.com'。
- 如果我键入上下文名称,例如,我可以通过这些域访问这两个应用程序创作。com/authoring 和发布。com/publish
我需要做的事情:
- 为虚拟主机设置默认网络应用程序,以便该域在域根目录上提供默认应用程序(如链接文档中所述),例如'authoring.com/' 将提供 '/authoring' 但 URL 将保留 'authoring.com/'.
我设法找到了一个合理的解决方法。尽管文档怎么说,但没有明确的方法可以在虚拟主机上设置部署到非根上下文(例如“/publish”或“/author”)的应用程序,如 'default web app'。
但是,您可以将每个应用程序显式部署到其虚拟主机的根上下文,并以这种方式使其成为默认应用程序。
这样做的明显缺点是您无法使用IP地址测试应用程序,您需要通过虚拟主机的域名来测试应用程序。
如果您不拥有这些域,则可以通过将 IP 地址映射到计算机 'hosts' 文件中的虚拟主机域来解决此问题。如果您需要向非技术人员授予对应用程序的访问权限,例如,这不是一个很好的解决方案。用于测试和质量保证,但适合开发。
我在 Oracle 文档中读到可以为虚拟主机设置默认 Web 应用程序,但我无法在 Web 逻辑中找到执行此操作的确切位置。
我引用的文档可以在 'Virtual Hosting and the Default Web Application' 下找到:https://docs.oracle.com/cd/E24329_01/web.1211/e24432/web_server.htm#CNFGD200
场景如下:
- 我在 Web 逻辑服务器上部署了 2 个 Web 应用程序,一个在上下文“/authoring”下,另一个在上下文“/publish”下
- 我还配置了 2 个虚拟主机。一个域为 'authoring.com',一个域为 'publish.com'
- 我已将“/authoring”应用定位到虚拟主机 'authoring.com',将“/publish”定位到 'publish.com'。
- 如果我键入上下文名称,例如,我可以通过这些域访问这两个应用程序创作。com/authoring 和发布。com/publish
我需要做的事情:
- 为虚拟主机设置默认网络应用程序,以便该域在域根目录上提供默认应用程序(如链接文档中所述),例如'authoring.com/' 将提供 '/authoring' 但 URL 将保留 'authoring.com/'.
我设法找到了一个合理的解决方法。尽管文档怎么说,但没有明确的方法可以在虚拟主机上设置部署到非根上下文(例如“/publish”或“/author”)的应用程序,如 'default web app'。
但是,您可以将每个应用程序显式部署到其虚拟主机的根上下文,并以这种方式使其成为默认应用程序。
这样做的明显缺点是您无法使用IP地址测试应用程序,您需要通过虚拟主机的域名来测试应用程序。
如果您不拥有这些域,则可以通过将 IP 地址映射到计算机 'hosts' 文件中的虚拟主机域来解决此问题。如果您需要向非技术人员授予对应用程序的访问权限,例如,这不是一个很好的解决方案。用于测试和质量保证,但适合开发。