Newsgroup: it.comp.os.linux.sys
Titolo: Apache RewriteRule

Sto testando un reverse proxy per pubblicare un servizio interno, 
avrei pensato di utilizzare la RewriteRule per certe aree del sito che 
devono essere in https, per quanto riguarda le prestazioni � molto 
onerosa tale regola ? 
Il RewriteLogLevel � consigliabile tenerlo a 0 ? 
<VirtualHost *:80>
ServerAdmin 
ad...@mysite.it
ServerName mysite.www
ServerAlias 
www.mysite.it
RewriteEngine   on
        RewriteCond     %{SERVER_PORT} ^80$
        RewriteRule     ^/site1/areasito/(.*)$ https://%{SERVER_NAME}%
{REQUEST_URI} [L,R]
        RewriteLog      "/var/log/apache2/rewrite.log"
        RewriteLogLevel 2
ProxyVia off
ProxyPreserveHost on
ProxyPass / 
http://172.17.0.91/
 retry=0
ProxyPassReverse / 
http://172.17.0.91/
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
-- 
Michele.

          RewriteLogLevel 2
ti servono veramente queste 2 righe, una volta appurato che tutto 
funziona? Ti serve veramente sapere chi ha scritto http invece di https? 
Non so quali possono essere le implicazioni nel tuo caso e spetta a te 
decidere.
Potrebbero essere IMHO due direttive che potrebbero inficiare un po' le 
prestazioni.
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
   printf $i }'; echo

 Domanda: perche' non usi una cosa come Pound  Varnish invece che Apache?
uhm uhm ... andiamo subito a vedere di che si tratta.


 decidere.
Nessuna implicazione, pensavo di scriverle per controllare un po' 
il processo, in produzione le toglier�, grazie !
-- 
Michele.

 Apache?
Interessante, vado a dare un'occhiata grazie. 
-- 
Michele.

         RewriteRule     ^/site1/areasito/(.*)$ https://%{SERVER_NAME}%
Grazie per le dritte su pound che sto guardando, ma prima vorrei 
risolvere le cose con apache, poi continuo a studiare :)
Con questa regola va tutto bene a parte che il login non viene criptato, 
quindi sniffando la rete vedo questo: 
wps/portal/mycompany/!ut/p/c5/04
_SB8K8xLLM9MSSzPy8xBz9CP0os3hnd0cPE3MfAwN_M2M3A093PwMDAwtvAwMPY_
1wkA4kFe5OJs4GRmHGxuahAb5G_hZGEHkDHMDRQN_PIz83Vb8gOzvN0VFREQAAF--
b/dl3/d3/L0lDUWtpQ1NTUW9LVVFBISEvb0lvZ0FFQ1FRREdJUXBUR
        Request Version: HTTP/1.1
    Host: 
wps.mycompanyname.it
\r\n
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; 
rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)\r\n
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=
0.8\r\n
    Accept-Language: en-gb,en;q=0.5\r\n
    Accept-Encoding: gzip,deflate\r\n
    Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n
    Keep-Alive: 300\r\n
    Connection: keep-alive\r\n
    Referer: 
http://wps.mycompanyname.it/wps/portal/mycompany\r\n
    Cookie: count=9; portalFlyoutIsOpen=null; portalOpenFlyout=null\r\n
    Content-Type: application/x-www-form-urlencoded\r\n
    Content-Length: 99\r\n
        [Content length: 99]
    \r\n
name-based text data: application/x-www-form-urlencoded
    wps.portlets.userid=MYUSER&password=M***A C'E'LA PASSWORD IN CHIARO!
&ns_7_CGAH47L00O63F0IGN0008K0093__login=Log+in
Cio' non � bello. 
Come poter fare per intercettare il form di login senza prendere l'intera 
url che � lunghissima ? 
Posso intercettare login=Log+in o � troppo tardi per criptare e i dati di 
login sono gi� passati ? 
-- 
Michele.