weblogic和OHS-如何通过公共外部端口使我的应用程序可用

时间:2018-10-05 00:57:32

标签: apache proxy weblogic oracle-http-server

我有一个部署在weblogic服务器(12c)上的应用程序。
该应用程序具有一个角度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

我还需要处理其他配置吗?

1 个答案:

答案 0 :(得分:1)

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

<div id ="content"></div>
<script>
function myFunction() {
document.getElementById("content").innerHTML='<object     type="text/html" id="obj" data="1.html" ></object>';
}
window.onload=function(){
document.getElementById("obj").style.width = "100%";
}
</script>

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