in alcune configurazioni e' consigliata la doppia rewrite con aggiunta
dell'ultimo slash nel pattern:

RewriteRule ^/(.*)/
http://127.0.0.1:8080/VirtualHostBase/http/www.sito.com:80/Plone/VirtualHostRoot/$1
[L,P]

(provare per provare)

alessandro.

p.s.
ubuntu server non la posso vede' :P (l'ultimo server l'ho fatto sabayon XD)


Il 12 ottobre 2010 13:06, Federico Bruni <[email protected]> ha scritto:
> L'ho messo e non è bastato.
> Poi ho visto nei log che era rimasto solo il warn:
>
> [warn] proxy: No protocol handler was valid for the URL /. If you are using
> a DSO version of mod_proxy, make sure the proxy submodules are included in
> the configuration using LoadModule.
>
> Quindi ho abilitato proxy_http e ora il rewrite funziona...
> ... ma non funziona più il sito Plone (che prima funzionava almeno sulla sua
> porta).
>
> O meglio, funzionano il pannello di controllo e l'interfaccia di Zope,
> ma non le pagine che ho creato.
> Cosa può essere?
>
>
> Il giorno 12 ottobre 2010 12:28, SauZheR <[email protected]> ha scritto:
>>
>> non vedo
>> ProxyVia on
>>
>> Il giorno 12 ottobre 2010 11:45, Federico Bruni <[email protected]> ha
>> scritto:
>>>
>>> Salve,
>>>
>>> pur avendo salvato il file httpd.conf che avevo già utilizzato con
>>> successo per mettere Plone dietro Apache,
>>> non riesco più a farlo funzionare... vai a sapere perché.. :-)
>>> È vero che ho cambiato un paio di cose: il server è Ubuntu e non più
>>> Debian. Ma soprattutto l'installazione
>>> di Plone è dentro la DocumentRoot di Apache (mentre prima era in
>>> /usr/local). Può essere un problema?
>>> Ho anche aggiunto un'altra RewriteRule per impedire l'accesso ai repo
>>> .git dentro la root di apache.
>>>
>>> Non ho trovato guide chiare sull'argomento e vorrei finalmente capirci
>>> qualcosa.
>>> Ecco un po' di domande:
>>>
>>> - uso questa RewriteRule:
>>>
>>> RewriteRule ^/(.*)
>>> http://127.0.0.1:8080/VirtualHostBase/http/www.sito.com:80/Plone/VirtualHostRoot/$1
>>> [L,P]
>>>
>>> (dove Plone è ovviamente il mio sito plone)
>>>
>>> Rifacendo i test su un'installazione fresca di Apache ho scoperto che non
>>> basta abilitare il mod_rewrite,
>>> serve anche il mod_proxy (altrimenti nei log mi dice "attempt to make
>>> remote
>>> request from mod_rewrite without proxy enabled"). Giusto?
>>>
>>> - dopo aver abilitato il proxy ho un errore e un warn:
>>> "client denied by server configuration"
>>> "[warn] proxy: No protocol handler was valid for the URL /. If you are
>>> using a DSO version of mod_proxy, make sure the proxy submodules are
>>> included in the configuration using LoadModule."
>>>
>>> Ecco un esempio del mio httpd.conf:
>>>
>>>
>>> <VirtualHost *>
>>>         ServerAdmin [email protected]
>>>         ServerName sito.com
>>>         ServerAlias www.sito.com
>>>
>>>         DocumentRoot /home/user/public_html
>>>         <Directory />
>>>                 Options FollowSymLinks
>>>                 AllowOverride None
>>>         </Directory>
>>>         <Directory /home/user/public_html>
>>>                 Options Indexes FollowSymLinks MultiViews
>>>                 AllowOverride None
>>>                 Order allow,deny
>>>                 allow from all
>>>         </Directory>
>>>
>>>         ErrorLog /var/log/apache2/error.log
>>>
>>>         # Possible values include: debug, info, notice, warn, error,
>>> crit,
>>>         # alert, emerg.
>>>         LogLevel warn
>>>
>>>         CustomLog /var/log/apache2/access.log combined
>>>
>>>         RewriteEngine On
>>>
>>>         # Rewrite per il sito Plone
>>>         RewriteRule ^/(.*)
>>> http://127.0.0.1:8080/VirtualHostBase/http/www.sito.com:80/Plone/VirtualHostRoot/$1
>>> [L,P]
>>>
>>>         # Impedire l'accesso pubblico ai repository .git che sono nella
>>> DocumentRoot
>>>         RewriteRule \.git -- [F,L]
>>>
>>>         <Proxy *>
>>>             Order deny,allow
>>>             Allow from all
>>>         </Proxy>
>>>
>>>         <LocationMatch "^[^/]">
>>>             Deny from all
>>>         </LocationMatch>
>>>
>>> </VirtualHost>
>>>
>>>
>>> Grazie per l'aiuto!
>>> Federico
>>>
>>> _______________________________________________
>>> Plone-IT mailing list
>>> [email protected]
>>> http://lists.plone.org/mailman/listinfo/plone-it
>>> http://www.nabble.com/Plone---Italy-f21728.html
>>
>>
>>
>> --
>>   bye
>> SauZheR
>> ************************************
>> l'iterazione è umana...
>> la ricorsione, Divina!
>> ************************************
>> reply to: sauzher AT gmail DOT com
>>
>> _______________________________________________
>> Plone-IT mailing list
>> [email protected]
>> http://lists.plone.org/mailman/listinfo/plone-it
>> http://www.nabble.com/Plone---Italy-f21728.html
>
>
> _______________________________________________
> Plone-IT mailing list
> [email protected]
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html
>



-- 
  bye
SauZheR
************************************
l'iterazione è umana...
la ricorsione, Divina!
************************************
reply to: sauzher AT gmail DOT com
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a