2016-04-06 44 views
0

我已經閱讀了可以爲虛擬主機設置默認Web應用程序的Oracle文檔,但是我找不到在Web邏輯中完成此操作的確切位置。在Weblogic上設置虛擬主機的默認Web應用程序12c

我引用可以在這裏下的「虛擬主機和默認Web應用程序」中找到該文檔:https://docs.oracle.com/cd/E24329_01/web.1211/e24432/web_server.htm#CNFGD200

的情況如下:

  • 我有部署在2個Web應用程序WebLogic服務器一個在上下文'/ authoring'下,另一個在上下文'/ publish'
  • 我還配置了2個虛擬主機。一個域名爲'authoring.com',另一個域名爲'publish.com'我已經將'/ authoring'應用定位到虛擬主機'authoring.com','/ publish'定位到'發佈'。 com公司。
  • 如果我輸入上下文名稱,例如,我可以通過這些域訪問這兩個應用程序。 authoring.com/authoring和publish.com/publish

我需要做的: - 這樣的領域提供了在域根的默認應用程序設置爲虛擬主機的默認Web應用程序(如提及在鏈接的文檔中)例如'authoring.com/'將提供'/ authoring',但該URL將保持爲'authoring.com/'。

感謝您的任何幫助。

Steve

回答

0

我已經設法找到了一個合理的解決方法。儘管文檔說,在虛擬主機上,沒有明確的方式將應用程序部署到非根上下文(例如「/ publish」或「/ author」),作爲「默認Web應用程序」。

但是,您可以將每個應用程序顯式部署到其虛擬主機的根上下文,並使其成爲默認應用程序。

這個明顯的缺點是您無法使用IP地址測試應用程序,您需要通過虛擬主機的域名測試應用程序。

如果您不通過將IP地址映射到計算機的「主機」文件中的虛擬主機域來擁有域,則可以解決此問題。如果您需要向非技術人員提供應用程序訪問權限,這不是一個好的解決方案,例如用於測試和質量保證,但對開發很好。