weblogic & OHS - как сделать мое приложение доступным через общий внешний порт - PullRequest
0 голосов
/ 05 октября 2018

У меня есть приложение, которое развернуто на сервере weblogic (12c).
Th-приложение имеет угловой JS и часть конечной точки отдыха.С внутренним портом и 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 голосов
/ 08 октября 2018

Можно использовать для обоих (rest & gui) отдельный раздел местоположения в конфигурации apache:

 <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

...