Apache com Weblogic

Top  Previous  Next

Para configurar o apache como servidor web e o WEBLOGIC como servidor de aplicação é necessário utilizar o plugin do weblogic.

 

Devido à funcionalidade de cache no Lumis Portal, o apache deverá ser configurado para verificar se existe localmente um arquivo estático a ser servido. Caso esse arquivo não exista, a requisição deverá ser delegada para o servidor de aplicação, mesmo se a requisição tenha sido feita para um arquivo estático, pois esse arquivo pode ser um arquivo de cache que ainda não foi gerado ou que foi expirado.

 

Outras configurações de tuning também são necessárias para ambientes de produção. Nesse documento não iremos abordar como realizar o tuning de comunicação entre o servidor de web e o servidor de aplicação.

 

Segue o passo a passo necessário para realizar a configuração:

 

1. Copiar o arquivo mod_wl_20.so disponível em "WL_HOME/Server/bin" para "APACHE_HOME/modules";

 

2. Editar o arquivo APACHE_HOME/conf/httpd.conf adicionando o plugin:

 

LoadModule weblogic_module modules\mod_wl_20.so

 

3. Configurar o virtual host, por exemplo, no arquivo APACHE_HOME/conf/httpd.conf

 

<VirtualHost *>

DocumentRoot "WEB_ROOT_PATH"

DirectoryIndex index.html

 

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !^.*\.jsp$

RewriteCond %{REQUEST_FILENAME} !^.*\.lumis$

RewriteCond %{REQUEST_FILENAME} ^/(.*)

RewriteCond WEB_ROOT_PATH/%1 !-f

RewriteCond WEB_ROOT_PATH/%1/index.html !-f

RewriteRule ^(.*) $1.lumis [PT,env=lumWebServer:true]

RequestHeader set lumWebServer "apache" env=lumWebServer

 

WebLogicHost 127.0.0.1

WebLogicPort 7001

MatchExpression *.jsp

MatchExpression *.lumis

 

</VirtualHost>

 

Caso o contexto de sua aplicação não esteja na raiz, por exemplo, em /portal, será necessário configurar o virtual host da seguinte forma:

 

<VirtualHost *>

Alias /portal "WEB_ROOT_PATH"

DirectoryIndex index.html

 

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !^.*\.jsp$

RewriteCond %{REQUEST_FILENAME} !^.*\.lumis$

RewriteCond %{REQUEST_FILENAME} ^/portal/(.*)

RewriteCond WEB_ROOT_PATH/%1 !-f

RewriteCond WEB_ROOT_PATH/%1/index.html !-f

RewriteRule ^(.*) $1.lumis [PT,env=lumWebServer:true]

RequestHeader set lumWebServer "apache" env=lumWebServer

 

WebLogicHost 127.0.0.1

WebLogicPort 7001

MatchExpression /portal/*.jsp

MatchExpression /portal/*.lumis

 

</VirtualHost>

 

As configurações acima são apenas exemplos, sendo necessário adequá-las as particularidades do ambiente.

 


Lumis Portal 6.1.0.111014
Copyright © 2001-2007, Lumis. Todos os direitos reservados.