Перенаправление URL Weblogic

Вы хотите создать образ резервной копии сервера Linux онлайн?

Мой предлагать должен использовать dd, туннелировавший по ssh или netcat:

Как настроить клонирование дисков с dd, netcat и туннелем ssh?

У Вас могут быть дисковые проблемы непротиворечивости, таким образом, я предлагаю пробовать к rysnc послесловия данных.

-1
задан 8 August 2013 в 20:06
3 ответа

Weblogic поставляется с OHS (Oracle HTTP Server), который по сути является Apache. Вот сообщение в блоге об использовании Apache с кластером веб-логики , но оно также показывает вам, как перенаправить на отдельный сервер.

Соответствующая часть (измененная для вашего примера):

<Location / >
   SetHandler weblogic-handler
   WebLogicHost https://domain.com
   WebLogicPort 7002
   PathPrepend app1
</Location>

Тег «Location /» сообщает вашему серверу, что всякий раз, когда осуществляется доступ к корневому контексту, блок должен вызываться. Затем mod_wl перенаправит вас на указанный хост и порт, а «PathPrepend» добавит «app1» сразу после порта.

Дополнительные сведения см. в документации.

0
ответ дан 5 December 2019 в 19:59

Есть кое-что, что вы можете сделать с вашим файлом web.xml, но я не уверен, что такое перенаправление должно выполняться Weblogic. Вместо этого вы можете использовать другой способ перенаправления: я сделал что-то похожее на то, что вам нужно, используя nginx и haproxy.

Используя nginx, вы можете сделать что-то вроде

location / {
proxy_pass https://domain.com:7002/app1;
}
1
ответ дан 5 December 2019 в 19:59

вы можете использовать прокси-класс weblogic "weblogic.servlet.proxy.HttpProxyServlet". Чтобы настроить прокси, вам нужно создать файлы web.xml и weblogic.xml и поместить их в каталог WEB-INF в качестве проекта прокси. пример для weblogic.xml

    <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 9.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
  <weblogic-web-app>
    <context-root>/</context-root>
  </weblogic-web-app>
**example for web.xml** 


    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd";> 

<web-app>
   <servlet>
     <servlet-name>ProxyServlet</servlet-name>
     <servlet-class>weblogic.servlet.proxy.HttpProxyServlet</servlet-class>
     <init-param>
     <param-name>redirectURL</param-name>
     <param-value> https://domain.com:7002</param-value>
     </init-param>
     <!-- init-param>
     <param-name>PathTrim</param-name>
     <param-value>/proxy</param-value>
     </init-param-->
     <init-param>
     <param-name>PathPrepend</param-name>
     <param-value>/app1</param-value>
     </init-param>
  </servlet>
  <servlet-mapping>
     <servlet-name>ProxyServlet</servlet-name>
     <url-pattern>/</url-pattern>
 </servlet-mapping>
</web-app>
0
ответ дан 5 December 2019 в 19:59

Теги

Похожие вопросы