0

我有一个部署在 weblogic 服务器 (12c) 上的应用程序。
应用程序有一个 Angular JS 和一个 Rest 端点部分。使用内部端口和 URL,应用程序部分工作正常(都是单耳部署的一部分)。
http://example.org:23777/MyApp-gui/index.html
http://example.org:23777/MyApp-rest/endpoint-1?para1=var1

我现在对 OHS 的尝试是使其可通过一个根路径 + 可从外部访问,因为它只允许转发端口 8080。
对于与 OHS 中的条目一起工作的其他应用程序(即在 8080 上侦听)像这样的配置:

 <Location /MyApp>
  SetHandler weblogic-handler
  WLLogFile /opt/MyApp/MyApp.log
  Debug OFF
  WebLogicHost 127.0.0.1
  WebLogicPort 23777
  WLSocketTimeoutSecs 60
 </Location>

但我仍然无法通过我期望的 URL 访问我的应用程序:
http ://example.org:8080/MyApp/MyApp-gui/index.html

我需要处理任何进一步的配置吗?

4

1 回答 1

1

一个选项是在 apache configuraion 中同时使用(rest & gui)一个单独的位置部分:

 <Location /MyApp-rest>
  SetHandler weblogic-handler
  WLLogFile /opt/MyApp/MyApp-rest.log
  Debug OFF
  WebLogicHost 127.0.0.1
  WebLogicPort 23777
  WLSocketTimeoutSecs 60
 </Location>

 <Location /MyApp-gui>
  SetHandler weblogic-handler
  WLLogFile /opt/MyApp/MyApp-gui.log
  Debug OFF
  WebLogicHost 127.0.0.1
  WebLogicPort 23777
  WLSocketTimeoutSecs 60
 </Location>

所以它们应该可以通过外部地址获得: http://example.org:8080/MyApp -gui /
index.html http://example.org:8080/MyApp-rest/endpoint-1?para1=var1

于 2018-10-08T02:05:52.930 回答