Newsgroup: it.comp.os.linux.sys
Titolo: Webmin via ProxyPass

Ho configurato Apache 2.2 per fare reverse proxy su una macchina con 
Debian Etch, però ho un problemino.
I moduli legati al proxy sono caricati e a posto (verificato con il 
mod_info), nella configurazione del virtualhost (https) interessato ho 
inserito i seguenti comandi
 > ProxyPass /webmin 
https://localhost:10000
 > ProxyPassReverse /webmin 
https://localhost:10000
 > ProxyPreserveHost on
Con in più
 > SSLProxyEngine on
per poter proxare le richieste https (altrimeni apache spara un 
bell'erroraccio 5xx)
Inoltre nel file di configurazione di webmin ho inserito
 > webprefix=/webmin
 > webprefixnoredir=1
 > referer=[hostname website]
come indicato dalla apposita documentazione su 
http://www.webmin.com/apache.html
Ora il problema, andando a navigare 
https://hostname/webmin
 mi appare la 
schermata di login di webmin correttamente (gioia!!!), dopo il login 
vengo rediretto su 
https://hostname:10000
 che ovviamente è irraggiungibile.
Se però vado a modificare l'url in 
https://hostname/webmin
 e ricarico la 
pagina webmin magicamente compare ma con le url delle immagini errate 
(manca la sottodirectory /webmin/ dopo l'hostname del sito).
Non basta, se entro in qualche sottosezione del sito magicamente le url 
delle immagini si correggono e il tutto risulta perfettamente proxato....
Che magia è mai questa?
Ciao!!!
-- 
Tasslehoff Burrfoot
http://tasslehoff.burrfoot.it
------------------------
public PGP key block at
http://gioco.net/pgpkeys
------------------------
Ho visto oscuri universi spalancarsi
Dove neri pianeti ruotano senza meta...
Dove ruotano nell'orrore invisibile,
Privi di consapevolezza, splendore o nome...

 (manca la sottodirectory /webmin/ dopo l'hostname del sito).
Non so se centra ma ad occhio credo di si; era in un howto di Davide per 
fare un reverse "simile". Vedi se vuoi provarlo.
RequestHeader set Front-End-Https "On"
Ciao
Rizio

 Che magia è mai questa?
sto provando adesso la stessa identica cosa e mi funziona.
Francamente non saprei dirti il perche.
Tre cose pero':
1) io non ho fatto **nessuna** modifica alle configurazioni di webmin
(come dici di aver fatto tu)
2) il mio sito web funziona in SSL. Ovvero: se senza redirezioni io
apro: 
https://myhost
 lo apro senza problemi... ma forse questa e' una
minchiata, poco importante :D
3) in aggiunta a mod_proxy sto utilizzando anche il modulo
mod_proxy_html. E' un modulo un po' criptico rispetto a tutti gli
altri, e da pure risultati inattesi ... ho preso alcune configurazioni
suggerite su qualche sito, le ho inserite cosi' come erano e sta
funzionando.
--
Massimiliano

 Francamente non saprei dirti il perche.
LOL adesso ho capito perche'.
Avevo mappato in precedenza la porta 10mila sul router.... quindi non
stavo usando la redizione del router e non quella di apache :)
Ho altri esempio in cui il reverseproxy mi funziona... pero' sempre
con mod_proxy_html.
tutto sommato, pero', credo che iptables da maggiori garanzie di
funzionamento: leggiti attentamente la documentazione di
mod_proxy_html e capirai il perche'....
http://apache.webthing.com/mod_proxy_html/
http://www.apachetutor.org/admin/reverseproxies
http://apache.webthing.com/mod_proxy_html/config.html
--
Massimiliano

MaxAdamo ha scritto:
[SNIP]
Grazie infinite a tutti per il prezioso aiuto :)
Ho fatto un po' di ricerche e letto la documentazione suggerita, 
sostanzialmente sono riuscito a risolvere i problemi legati al reverse 
proxy in se, si trattava di una vaccata colossale!!!
Dimenticavo lo / alla fine dell'url del sito rimappato, in questo modo 
le richieste http fatta da apache verso la risorsa proxata richiamavano 
url errati e quindi non restituivano nulla di buono :\
Per quanto riguarda webmin però ho ancora problemi, di natura diversa 
stavolta.
Il reverse proxy sembra funzionare a dovere, url corretti e 
apparentemente tutto ok.
Una volta loggato però mi viene restituito un bell'errore di questo tipo:
---
Error - No cookies
Your browser does not support cookies, which are required for this web 
server to work in session authentication mode
---
Cercando ho trovato le opzioni ProxyPassReverseCookiePath e 
ProxyPassReverseCookieDomain che dovrebbero aiutare in qualche modo, 
purtroppo qualcosa va storto, avete mai usato quelle due direttive di 
apache?
Ciao!!


 apache?
[*] che tradotto significa:
Il tuo *browser* non supporta i cookies, ...
o meglio
I cookies *non sono* abilitati sul tuo bowser, ...