Newsgroup: it.comp.os.linux.sys
Titolo: LVS + Apache + Weblogic

Ciao... da qualche settimana vado incontro al problema che sto per 
spiegarvi di seguito.
Innanzitutto, abbiamo una infrastruttura di collaudo composta da un Linux 
Virtual Server che è il frontend, il quale inoltre le chiamate ricevute 
dall'esterno a due Web Server Apache. I due webserver inoltrano il tutto a 
3 weblogic che stanno dietro. Poi, giusto per la cronaca, c'è pure il DB 
Oracle, del quale non ci importa nulla.
 
- in un primo tentativo volevano che LVS ricevesse e inoltrasse chiamate 
https verso i web server e che i web server inoltrassero a weblogic in 
http (senza ssl). Tramite virtualhost e così e colà è fattibile. Secondo 
il capo (che ha ragione) questa è la soluzione ottimale. LVS è solo un 
forwarder, e il terminatore SSL sarebbe stato solo sui web server. 
Purtroppo, pare che weblogic, ricevendo chiamate in http, inizia a 
rispondere, all'interno delle pagine che costruisce per i moduli post, in 
http puro.
- avendo visto che si presentava questo problema, tramite plugin weblogic 
per apache, ho abilitato SSL verso weblogic. Il problema continua a 
persistere.
- ho provato Apache Mod Proxy Balancer. Sembra funzionare, ma pare che 
weblogic faccia un rewrite dell'header, e la connessione seguente, rimanda 
direttamnete verso l'application server, piuttosto che sui web server. 
Questo, secondo le policy aziendali, è fuori dalla grazia di dio.
- Se punto in SSL direttamente sulla porta di weblogic tutto funziona alla 
grande.
 
le prove successive che mi riservo di effettuare saranno:
- un reverse proxy differente (pound, nginx...)
- httpd server di Weblogic al posto di apache + plugin weblogic.
 
Vi viene in mente qualcosa? Qualcuno di voi ha esperienze in merito, 
suggerimenti?

 Vi viene in mente qualcosa?
 
Io utilizzo un cluster stunnel + haproxy per esporre un'applicazione erogata da un certo numero di jboss
e funziona magnificamente.
 
Chiamata https del client -> stunnel -> haproxy sul localhost -> jboss (in http)


domani viene il super-consulente della Oracle (per weblogic)... se 
fallisce pure lui (come hanno già fallito i super consulenti IBM), butto 
un occhio su HAProxy.

suggerimenti?
 
Esperienze circa sistemi "simili" a questo, quanta ne vuoi. Suggerimenti: a
me ha sempre dato risultati ottimi e rapidi il dumpare il percorso che t'ho
descritto, magari segnandomi anche PRIMA con carta e penna cosa m'aspettavo
di vedere.
 
Altro suggerimento: a ogni fix, ripeti tutto il test da zero. Questo spesso
e' uno spreco di tempo. Quando non lo e', e' perche' ti salva la vita :-)
 
Leonardo
 
-- 
What would'st thou do, my squire so gay, that rides beside my reine
Were ye Glenallan's Earl this tide, and I were Roland Cheyne?
To turn the rein were sin and shame, to fight were wondrous peril:
What would ye do now, Roland Cheyne, were ye Glenallan's Earl?

 Sara' poi il front-end che si occupa di incapsulare ogni cosa in SSL.
 
Mannaggia era tutto perfetto. Alla fine mancava solo di abilitare una 
stupida opzione su weblogic, semplicemente per dirgli: occhio che il 
frontend sta usando il plugin weblogic per apache.
 
A quel punto tutto ha iniziato a funzionare correttamente.